Java SE Embedded in arm linux

时间:2018-03-21 13:43:07

标签: java

根据ORACLE的文档Quick Start for Platform Developers,我使用了Jrecreate并获得了JRE。

我将JRE复制到我的Arm Linux cd ./bin并输入java -version

但终端显示:-sh:java:not found

我是否会错过任何共享图书馆?

3 个答案:

答案 0 :(得分:0)

如果您希望当前目录中的可执行文件可以按名称调用,则需要将.包含在$PATH中,由于安全问题,默认情况并非如此。否则,您必须提供可执行文件的绝对路径或相对路径,例如./java

另一个解决方案是java和其他语言开发工具/运行时环境中最常见的解决方案,它将在bin中包含Java安装的$PATH目录的绝对路径。这样您就可以从任何地方运行java。这通常是先设置$JAVA_HOME环境变量,然后在路径中包含$JAVA_HOME/bin来完成的:

export JAVA_HOME="/usr/bin/java/"  # or whatever your install path is
export PATH="$JAVA_HOME/bin:$PATH"

答案 1 :(得分:0)

输入java可执行文件实际所在的位置,或将java二进制文件添加到PATH环境变量中。

如果您阅读Oracles documentation,则需要在运行Jrecreate后执行此操作。 (请调整 destDir

  

以递归方式将destDir从主机复制到您希望安装JRE的设备目录。例如:

$ scp -r /tmp/SmallJRE/* root@target:/opt/local/ejdk<version>/
     

如有必要,请更新设备的PATH环境变量以包含JRE的bin/目录。例如:

$ PATH=$PATH:/opt/local/ejdk<version>/bin/
$ export PATH

答案 2 :(得分:0)

需要一些lib.and我使用的uclibc不支持JRE。