Questions tagged «debian-based»

14
基于Linux OpenJDK Debian的发行版的JAVA_HOME环境变量的正确目标是什么?
在Windows中,JAVA_HOME必须指向JDK安装文件夹(以便JAVA_HOME/bin包含所有可执行文件并JAVA_HOME/libs包含所有默认jar库)。 如果我下载了Sun的JDK捆绑软件并将其安装在Linux中,则过程相同。 但是,我需要使用Kubuntu的默认OpenJDK软件包。问题在于所有可执行文件都放在中/usr/bin。但是罐子放在里面/usr/share/java。由于它们不在同一个JAVA_HOME文件夹中,因此我在Grails上遇到了麻烦,也许其他期望使用标准Java结构的应用程序也会遇到麻烦。 如果我使用: JAVA_HOME=/usr 想要使用任何Java可执行文件的所有应用程序和脚本都可以使用标准过程call $JAVA_HOME/bin/executable。但是,由于罐子位于不同的位置,因此并不总是可以找到它们(例如:在我要的grailsClassDefNotFound中native2ascii)。 另一方面,如果我使用: JAVA_HOME=/usr/share/java 在Java可执行文件(没有java,javac等等)都可以找到。 那么,JAVA_HOME在基于Debian的Linux中处理变量的正确方法是什么? 谢谢您的帮助,路易斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.