如何在freebsd上设置java?
我在FreeBSD7.2机器(运行PFSense)上安装了JavaJRE和JavaJDK 因此,我创建了一个指向/usr/local/bin的链接,如下所示:如何在freebsd上设置java?,java,freebsd,ports,Java,Freebsd,Ports,我在FreeBSD7.2机器(运行PFSense)上安装了JavaJRE和JavaJDK 因此,我创建了一个指向/usr/local/bin的链接,如下所示: ln /usr/local/diablo-jre1.6.0/bin/java /usr/local/bin/java 现在我明白了 # rehash # java Error: could not find libjava.so Error: could not find Java 2 Runtime Environment. 所以
ln /usr/local/diablo-jre1.6.0/bin/java /usr/local/bin/java
现在我明白了
# rehash
# java
Error: could not find libjava.so
Error: could not find Java 2 Runtime Environment.
所以,我想知道是否有一些工具可以用来打开一个特定的java虚拟机,类似于Ubuntus'/etc/jvm?的
/usr/local/diablo-jre1.6.0/bin/java
应用程序可能位于libjava。因此相对于java
应用程序本身的位置。通过创建到java
的硬链接并通过该硬链接执行,您可能已经破坏了该机制
建议:
- 将
/usr/local/diablo-jre1.6.0/bin
放在搜索路径上
- 为
java
创建别名,而不是链接
- 用符号链接替换硬链接;i、 e.使用
ln-s
创建它
FreeBSD软件包应该在/usr/local/bin/java中安装一个包装器脚本,该脚本了解不同安装的JVM及其java_主页等。您是否碰巧下载了tarball而不是该软件包
pkg|u info | grep jdk
产生了什么?如果这是在监狱中,您可能需要暂时移动/proc,这样它就不会试图使用它来查找Java库的位置。被这个咬了 您将在superuser.com上获得更多帮助此问题属于@Yasir我需要了解新的stackexchange站点!是的,我甚至不知道有一个unix.stackexchange.com网站。。。。我决定使用stackoverflow vs superuser,因为我认为开发人员比管理员更了解如何更改jvm。@Mark0978:很可能jvm不需要更改。
# rehash
# java
Error: could not find libjava.so
Error: could not find Java 2 Runtime Environment.