配置Java环境

2009-05-13 11:53:22来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

简述
[url=javascript:;]Java[/url]
最早于1998年引入
[url=javascript:;]FreeBSD[/url]

通常我们使用的JDK是来自 Sun 的 JDK。由于授权的原因,目前JDK需要手工
[url=javascript:;]下载[/url]
之后才能
[url=javascript:;]安装[/url]

在FreeBSD平台上,最新版本的JRE/JDK为:Diablo JRE/JDK1.5.0-7。
在FreeBSD中你可以使用多种方式来安装JDK:
    使用Linux模拟环境来运行For Linux版本的Sun/IBM JDK(以下简称Linux JDK)
    使用freebsdfoundation提供的binaries package来安装JDK(以下简称Binaries JDK)
    使用
    [url=javascript:;]ports[/url]
    来安装JDK(以下简称Ports JDK)

这里你可以自己选择使用哪种方式:
方式优点缺点LinuxJDK可以作为排除问题时的参考它不是FreeBSD本地代码,需要安装Linux二进制兼容环境如Fedora;有时Linux JDK会有一些bugBinariesJDK(“DiabloJDK”)下载就可以安装,不需要编译器,安装速度很快没有编译的快感,也不能设定编译时的一些参数;有时Diablo JDK也会有一些bug,由于认证需求无法及时更新NativeJDK版本最新,将来升级会简单,在编译时能有自己定义的能力需要很久的时间和比较多的磁盘空间,也许你应该考虑在晚上睡觉前开始这个工作
一般而言,由于已经有了 Diablo JDK,现在已经不再推荐在 FreeBSD 上透过 Linux 仿真来使用 LinuxJDK了。
以下就JDK在FreeBSD上的安装方法进行分别的说明,希望你能找到适合你的方法安装一个好用的FreeBSD JDK。
通过 ports 来安装 Diablo JDK
这是一个非常快速的方法,因为除去下载的时间,你只需要两分钟就完成了一个可以使用的JDK环境。如果使用 FreeBSD 6.x,则推荐使用这种方法。
注意:DiabloJDK在 FreeBSD 7.x 上运行时可能会有一些问题,这时,可以用它作为boostrap JDK来编译自己的native JDK。
通常安装 DiabloJDK时,应使用 ports 来进行安装。这主要是因为几个原因:
    有时,需要对 DiabloJDK进行小幅度的调整,例如更新时区数据等等。如果只是下载 FreeBSD 基金会提供的 package 直接安装,则没有这方面的好处。ports会帮你搞定 DiabloJDK所需的全部依赖关系。ports安装几乎和直接pkg_add一样快。

首先,我们需要同步 ports tree;随后,进入 ports/java/diablo-jdk15,并执行:
[url=javascript:;]make[/url]
checksum
这时,ports系统会检查当前的 distfiles 目录(通常是 /usr/ports/distfiles)中是否已经有了所需的文件。如果没有的话,ports会提示你到指定的地点下载相关的文件并放到 /usr/ports/distfiles 目录中。
首先你需要知道
FreeBSDFoundation的Java下载页面

这里提供了现在可以使用的多个JDK的版本,在每一个版本上我们都可以得到Packages和Tarballs两种形式的版本。使用 ports
方式安装时,应下载 tarball 格式的版本。 package
格式的版本的可执行文件,与tarball格式中的可执行文件是完全一样的。ports会判断你使用的架构名称,并告诉你需要下载的文件名字。
确认无误之后,请再次执行:
make checksum
以便让 ports 系统确认文件的完整性。如果没有问题,我们就可以安装它了:
make install clean
这样,ports系统会自动完成所需的全部操作。
使用Ports来安装Native JDK
我们常说的 Diablo JDK,实际上是 FreeBSD 基金会根据 nativeJDK来进行联编,并获得了 Sun 认证的版本。与其他二进制形式的包,如 LinuxJDK类似,作为

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD 加密盘的使用

下一篇:存储的规划