假设我正在从Oracle下载的源代码中编译JDK。在Ubuntu服务器中设置JAVA_HOME环境变量的正式方法?
现在JDK被提取到/ opt/ORACLE/JDK/
我出口的JAVA_HOME和/ etc/profile文件的PATH环境变量。
这是推荐的方法吗?
假设我正在从Oracle下载的源代码中编译JDK。在Ubuntu服务器中设置JAVA_HOME环境变量的正式方法?
现在JDK被提取到/ opt/ORACLE/JDK/
我出口的JAVA_HOME和/ etc/profile文件的PATH环境变量。
这是推荐的方法吗?
我出口的JAVA_HOME和/ etc/profile文件的PATH环境变量。
这是一种方法。但考虑到机器上的不同用户(或不同的应用程序)可能需要使用不同的Java安装。因此,其他选项可供用户在其个人外壳配置文件中设置环境变量,以及让应用程序将它们设置为包装脚本,“init.d”脚本或其他内容。
没有一个“正确”的方法来做到这一点。选择最适合您需求的方式。
这很好设置JAVA_HOME,但还有一些其他的事情你也应该这样做。
您还应该将其设置为java和javac的替代方法并使用备选系统进行注册。
你为什么要从源代码编译JDK? Ubuntu确实承载了Sun Java软件包。
我永远都只是把它在我的.bashrc或者.bash_profile中......
只要您在启动过程中尝试从初始化脚本运行某个Java应用程序或作为cron作业(仅提供两个常见示例),就不会工作。 – sfussenegger 2010-07-27 14:28:01
对,你将不得不在init或cron条目中设置适当的变量.... – hvgotcodes 2010-07-27 14:39:55
或像OP那样在/ etc/profile中。 http://www.faqs.org/docs/securing/chap6sec64.html – Freiheit 2010-07-27 17:32:58
Ubuntu的一款已经过时,性能不太好。 顺便说一句,我听说/ etc /环境,任何人使用它? – Howard 2010-07-28 16:26:22