2010-07-27 70 views

回答

2

我出口的JAVA_HOME和/ etc/profile文件的PATH环境变量。

这是一种方法。但考虑到机器上的不同用户(或不同的应用程序)可能需要使用不同的Java安装。因此,其他选项可供用户在其个人外壳配置文件中设置环境变量,以及让应用程序将它们设置为包装脚本,“init.d”脚本或其他内容。

没有一个“正确”的方法来做到这一点。选择最适合您需求的方式。

1

这很好设置JAVA_HOME,但还有一些其他的事情你也应该这样做。

您还应该将其设置为java和javac的替代方法并使用备选系统进行注册。

你为什么要从源代码编译JDK? Ubuntu确实承载了Sun Java软件包。

+0

Ubuntu的一款已经过时,性能不太好。 顺便说一句,我听说/ etc /环境,任何人使用它? – Howard 2010-07-28 16:26:22

0

我永远都只是把它在我的.bashrc或者.bash_profile中......

+0

只要您在启动过程中尝试从初始化脚本运行某个Java应用程序或作为cron作业(仅提供两个常见示例),就不会工作。 – sfussenegger 2010-07-27 14:28:01

+0

对,你将不得不在init或cron条目中设置适当的变量.... – hvgotcodes 2010-07-27 14:39:55

+0

或像OP那样在/ etc/profile中。 http://www.faqs.org/docs/securing/chap6sec64.html – Freiheit 2010-07-27 17:32:58