根据ORACLE的文档Quick Start for Platform Developers,我使用了Jrecreate并获得了JRE。
我将JRE复制到我的Arm Linux cd ./bin
并输入java -version
。
但终端显示:-sh:java:not found
我是否会错过任何共享图书馆?
答案 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。