【问题标题】:Cannot compile java file using javac command under JDK on ubuntu (APARAPI)无法在 ubuntu 上使用 JDK 下的 javac 命令编译 java 文件(APARAPI)
【发布时间】:2016-03-27 01:44:22
【问题描述】:

我已经使用 windows Java 开发工具包在 windows 下运行了相同的命令,它工作正常。现在我尝试在 ubuntu 下运行它,我得到了这个错误。请帮助

【问题讨论】:

  • 您需要 linux SDK; Windows SDK 无法在 Linux 上运行。
  • 我已经在终端中安装了jdk
  • dist_windows_x86_64 无法在 Linux 上运行。
  • 我在下载linux版本后仍然遇到同样的错误..
  • 请不要将您的 shell 输出作为屏幕截图发布。将文本剪切并粘贴到问题中..

标签: java linux ubuntu terminal aparapi


【解决方案1】:

不同的操作系统有不同的dist包管理器,你尝试通过Reference 下面的Reference 在你的Linux系统中安装Java环境

【讨论】:

  • 我的 jdk 已经安装并且可以工作了。这不是问题所在
【解决方案2】:

您似乎错误地指定了 -cp 参数。

在 Linux 上,路径分隔符是 ":" 而不是 ";"";" 字符分隔命令行上的命令,假设您使用 bash 或类似的 shell。

您的命令似乎被解释为两个命令:

$ javac -g -cp ../dist_windows_x86_64/something
$ . GPUGalaxySim.java

javac 命令失败,因为该命令行上没有源文件名......就像错误消息所说的那样。

然后是第二条命令:

  • 点命令 (".") 是一个内置的 shell 命令,它“获取”文件并尝试将其解释为 shell 命令。

  • 如果您尝试“获取”实际上是 Java 源代码的文件,则会收到无意义的错误消息,主要是因为 shell 不知道 Java 代码的含义。

【讨论】:

  • 谢谢您。按照您的更正,我确实设法编译了文件。现在。但是,我收到此错误:严重:检查您的环境。无法加载 aparapi 本机库 aparapi_x86_64 或可能无法找到 opencl 本机库 (opencl.dll/opencl.so)。确保两者都在您的 PATH (windows) 或 LD_LIBRARY_PATH (linux) 中。 GPUGalaxySim.main(GPUGalaxySim.java:53) 处的线程“主”java.lang.NullPointerException 中的异常
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-11
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
  • 2021-03-12
  • 2012-10-21
  • 1970-01-01
相关资源
最近更新 更多