【问题标题】:Cross-compile java applications交叉编译java应用程序
【发布时间】:2012-11-13 23:06:16
【问题描述】:

我正在开发一个带有 openwrt 根文件系统和 linux 内核的嵌入式系统。

我已经编译了主干,没有问题。我已经在/usr/bin/usr/lib/usr/share 中安装了Java 资源,但是我无法编译一些我在Eclipse 中完成的简单程序。我使用javac 编译了一个 hello world 并获得了 .class 文件,但是当我尝试在我的嵌入式系统中执行 helloworld.class 文件时:

java helloworld.class

它什么也不做,它只是说:

/usr/bin/java: line 1: syntax error: unexpected word (expecting ")")

当我在我的计算机上执行它时,它会运行,所以我猜是因为我必须交叉编译 java 文件,所以我该怎么做呢?

【问题讨论】:

  • 你不能交叉编译 Java,因为 Java 是在 vm 中运行的。

标签: java openwrt cross-compiling


【解决方案1】:

问题不在于您的课程,而在于 /usr/bin/java 脚本中的语法错误 - 尝试 cat /usr/bin/java

【讨论】:

    【解决方案2】:

    只需尝试不带 .class 扩展名的 java 命令,例如

    java helloworld 

    【讨论】:

      猜你喜欢
      • 2016-03-28
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-01
      相关资源
      最近更新 更多