+ -
当前位置:首页 → 问答吧 → freebsd5.4上安装jdk的困惑

freebsd5.4上安装jdk的困惑

时间:2005-05-22

来源:互联网

我的安装步骤如下:
1-------
bsd-jdk14-patches-7.tar.gz
j2sdk-1_4_2-bin-scsl.zip
j2sdk-1_4_2-src-scsl.zip
j2sdk-1_4_2_08-linux-i586.bin
并且放在了/usr/ports/disfiles/ 下,
2------
#cd /usr/ports/java/jdk14
3------
改/etc/fstab,加上 linprocfs /compat/linux/proc linprocfs rw 0 0
#kldload linprocfs
#mount /compat/linux/proc
4------
#make install clean

可总是提示错误:
PHP 代码:
kaoyan-freebsd# make install clean 
 ===>   jdk-1.4.2p7_1 depends on executable: gm4 - found 
 ===>   jdk-1.4.2p7_1 depends on executable: zip - found 
 ===>   jdk-1.4.2p7_1 depends on file: /usr/local/include/nspr/prtypes.h - found 
 ===>   jdk-1.4.2p7_1 depends on file: /usr/X11R6/lib/libXm.so - found 
 ===>   jdk-1.4.2p7_1 depends on file: /usr/local/linux-sun-jdk1.4.2/bin/javac - not found 
 ===>    Verifying install for /usr/local/linux-sun-jdk1.4.2/bin/javac in /usr/ports/java/linux-sun-jdk14 
 ====================================================================== 
 Warning: This JDK may be unstable. You are advised to use the native 
 FreeBSD JDK, in ports/java/jdk14. 
 
 This Java VM will attempt to obtain some system information by 
 accessing files in linuxs procfs.  You must install the Linux 
 emulation procfs filesystem for this to work correctly.  The JVM 
 will exhibit various problems otherwise.  This can be accomplished 
 by adding the following line to your /etc/fstab file: 
 
 linprocfs   /compat/linux/proc   linprocfs   rw   0  0 
 
 and then, as root, executing the commands: 
 
 kldload linprocfs 
 mount /compat/linux/proc 
 
 ====================================================================== 
 ===>  linux-sun-jdk-1.4.2.08_1 has known vulnerabilities: 
 => jdk -- jar directory traversal vulnerability. 
   Reference: <http://www.FreeBSD.org/ports/portaudit/18e5428f-ae7c-11d9-837d-000e0c2e438a.html> 
 => Please update your ports tree and try again. 
 *** Error code 1 
 
 Stop in /usr/ports/java/linux-sun-jdk14. 
 *** Error code 1 
 
 Stop in /usr/ports/java/jdk14. 
我该怎么解决? :ask

作者: benxiong   发布时间: 2005-05-22

上面不是提示你怎么弄了吗?

by adding the following line to your /etc/fstab file:

linprocfs /compat/linux/proc linprocfs rw 0 0

and then, as root, executing the commands:

kldload linprocfs
mount /compat/linux/proc

作者: guanhuaming   发布时间: 2005-05-22

我的安装步骤里不是已经包含了提示要做的吗?怎么还用做呢?

作者: benxiong   发布时间: 2005-05-23

在FREEBSD里装JDK,真的好麻烦,特别是1。5

作者: gegew   发布时间: 2005-06-09

到现在我也没装上。服了!

作者: benxiong   发布时间: 2005-06-09

Please update your ports tree and try again.

作者: norman_lu   发布时间: 2005-06-10

兄弟 直接下载一个 别人编译好的的了

作者: linfeng.CN   发布时间: 2005-06-11

引用:
作者: norman_lu
Please update your ports tree and try again.
port已经升级过好几会了,可是结果还是装不上
:(

引用:
作者: linfeng.CN
兄弟 直接下载一个 别人编译好的的了
别人编译好的好像是1.3的吧,不知兄弟用的是什么?

作者: benxiong   发布时间: 2005-06-11

1.4.2 有的阿

作者: linfeng.CN   发布时间: 2005-06-12

能不能直接安装sun网站上的java 1.5 for linux?

作者: 自由的大鱼   发布时间: 2005-06-13

不可以的--会有问题。最好是从用ports从source自己编。我的和目前稳定的--
java -version
java version "1.4.2-p7"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-p7-tom_12_may_2005_09_19)
Java HotSpot(TM) Client VM (build 1.4.2-p7-tom_12_may_2005_09_19, mixed mode)

作者: fei   发布时间: 2005-06-13

我一步一步的装上了,就是编译慢了点,没出什么问题。

作者: 戴东官   发布时间: 2005-06-14

今天上来才发现上次发的帖子没有发成功


可不可以介绍一下您是怎么安装的,请详细一点。

作者: benxiong   发布时间: 2005-06-17

格老子sun为什么不出个 java for freeBSD? 小气,只支持自家的solaris一种UNIX

作者: 自由的大鱼   发布时间: 2005-06-17

http://www.eyesbeyond.com/freebsddom/java/jdk15.html

这个不知道能不能解决 FreeBSD安装 java1.5的问题?

作者: 自由的大鱼   发布时间: 2005-06-17

引用:
作者: 自由的大鱼
http://www.eyesbeyond.com/freebsddom/java/jdk15.html

这个不知道能不能解决 FreeBSD安装 java1.5的问题?
我记得如果进入/usr/ports/java/jdk15/ 输入 #make install clean 时会一步一步提示该下载什么,你给的这个连接,就是其中之一。

不知道安装成功的是怎么做的,反正我在freebsd上安装java真的比较崩溃。










作者: benxiong   发布时间: 2005-06-18

引用:
作者: benxiong
我的安装步骤如下:
1-------
bsd-jdk14-patches-7.tar.gz
j2sdk-1_4_2-bin-scsl.zip
j2sdk-1_4_2-src-scsl.zip
j2sdk-1_4_2_08-linux-i586.bin
并且放在了/usr/ports/disfiles/ 下,
2------
#cd /usr/ports/java/jdk14
3------
改/etc/fstab,加上 linprocfs /compat/linux/proc linprocfs rw 0 0
#kldload linprocfs
#mount /compat/linux/proc
4------
#make install clean

可总是提示错误:
PHP 代码:
kaoyan-freebsd# make install clean 
 ===>   jdk-1.4.2p7_1 depends on executable: gm4 - found 
 ===>   jdk-1.4.2p7_1 depends on executable: zip - found 
 ===>   jdk-1.4.2p7_1 depends on file: /usr/local/include/nspr/prtypes.h - found 
 ===>   jdk-1.4.2p7_1 depends on file: /usr/X11R6/lib/libXm.so - found 
 ===>   jdk-1.4.2p7_1 depends on file: /usr/local/linux-sun-jdk1.4.2/bin/javac - not found 
 ===>    Verifying install for /usr/local/linux-sun-jdk1.4.2/bin/javac in /usr/ports/java/linux-sun-jdk14 
 ====================================================================== 
 Warning: This JDK may be unstable. You are advised to use the native 
 FreeBSD JDK, in ports/java/jdk14. 
 
 This Java VM will attempt to obtain some system information by 
 accessing files in linuxs procfs.  You must install the Linux 
 emulation procfs filesystem for this to work correctly.  The JVM 
 will exhibit various problems otherwise.  This can be accomplished 
 by adding the following line to your /etc/fstab file: 
 
 linprocfs   /compat/linux/proc   linprocfs   rw   0  0 
 
 and then, as root, executing the commands: 
 
 kldload linprocfs 
 mount /compat/linux/proc 
 
 ====================================================================== 
 ===>  linux-sun-jdk-1.4.2.08_1 has known vulnerabilities: 
 => jdk -- jar directory traversal vulnerability. 
   Reference: <http://www.FreeBSD.org/ports/portaudit/18e5428f-ae7c-11d9-837d-000e0c2e438a.html> 
 => Please update your ports tree and try again. 
 *** Error code 1 
 
 Stop in /usr/ports/java/linux-sun-jdk14. 
 *** Error code 1 
 
 Stop in /usr/ports/java/jdk14. 
我该怎么解决? :ask

第一,上面所提示的的JAVA包其中是 bsd-jdk14-patches-7.tar.gz这是其一,请注意patches指得是补丁程序!
第二,在make install clean时没有在你的系统中找到gm4、zip 、prtypes.h、libXm.so、javac几个关联库文件。
第三,你必需验证jdk1.4.2和javac在/usr/local/linux-sun-jdk1.4.2/bin/javac目录下。

目前不太清楚你的系统安装情况,如:X11、python、zip等是怎样组织和安装的,并是否已经安装。以上提示显示系统中在安装jdk时缺少一些必要的关联。具目前来看ports中的java-jdk只是一些jdk的补丁程序,虽然ports中有sun-jsdk5或sun-jre1.5但还是建意你还是下载sun-jsdk1.5安装它。目前不太好判断你的问题出现的因素,因为不知你是以什么方法安装或安了些什么没装什么东西,多看看相关FAQ信息。

作者: LiEn   发布时间: 2005-06-19

看来在FreeBSD上安装jdk是这么一个过程,先装一些补丁,然后装Linux版的Java。
我手上已经有了java1.5 for linux的bin文件,是不是只要装上那些补丁在装就可以了?
有时间我试试。

作者: 自由的大鱼   发布时间: 2005-06-20

http://www.freebsdchina.org/forum/viewtopic.php?t=21143
这里有PKG包下载啊,我就是这样装上的。
很简单啊,这么大的东西不也用ports.

作者: sunkits   发布时间: 2005-06-21

引用:
作者: LiEn
第一,上面所提示的的JAVA包其中是 bsd-jdk14-patches-7.tar.gz这是其一,请注意patches指得是补丁程序!
第二,在make install clean时没有在你的系统中找到gm4、zip 、prtypes.h、libXm.so、javac几个关联库文件。
第三,你必需验证jdk1.4.2和javac在/usr/local/linux-sun-jdk1.4.2/bin/javac目录下。

目前不太清楚你的系统安装情况,如:X11、python、zip等是怎样组织和安装的,并是否已经安装。以上提示显示系统中在安装jdk时缺少一些必要的关联。具目前来看ports中的java-jdk只是一些jdk的补丁程序,虽然ports中有sun-jsdk5或sun-jre1.5但还是建意你还是下载sun-jsdk1.5安装它。目前不太好判断你的问题出现的因素,因为不知你是以什么方法安装或安了些什么没装什么东西,多看看相关FAQ信息。
首先感谢LiEn的关注!不过
第一,补丁程序是我在make insttall clean 时,系统提示下载的。
第二,在make install clean 时好像只是没有找到javac这个关联库文件
第三,如果javac在/usr/local/linux-sun-jdk1.4.2/bin/javac目录下,不就说明java已经安装上了吗? :ask


引用:
作者: 自由的大鱼
看来在FreeBSD上安装jdk是这么一个过程,先装一些补丁,然后装Linux版的Java。
我手上已经有了java1.5 for linux的bin文件,是不是只要装上那些补丁在装就可以了?
有时间我试试。
不知兄弟是否安装成功了?

引用:
作者: sunkits
http://www.freebsdchina.org/forum/viewtopic.php?t=21143
这里有PKG包下载啊,我就是这样装上的。
很简单啊,这么大的东西不也用ports.
如果能省事,我也求之不得。可兄弟你给的网址http://chaton.ldconfig.com/freebsd/Java-5.4-RELEASE/
怎么也访问不了

作者: benxiong   发布时间: 2005-06-25

引用:
作者: benxiong
首先感谢LiEn的关注!不过
第一,补丁程序是我在make insttall clean 时,系统提示下载的。
第二,在make install clean 时好像只是没有找到javac这个关联库文件
第三,如果javac在/usr/local/linux-sun-jdk1.4.2/bin/javac目录下,不就说明java已经安装上了吗? :ask



不知兄弟是否安装成功了?


如果能省事,我也求之不得。可兄弟你给的网址http://chaton.ldconfig.com/freebsd/Java-5.4-RELEASE/
怎么也访问不了
你用的是什么网,我这里桂林电信的可以下载啊!

作者: sunkits   发布时间: 2005-06-26

我的是网通,根本不能访问!郁闷~!

作者: benxiong   发布时间: 2005-06-26

到freebsdchina上下个编译好的就可以了,我的就是在那下的,很好用

作者: niao7409   发布时间: 2005-06-28

昨天我编译jdk1.4.2没出错啊,不过用了4个半小时。

作者: datou1301   发布时间: 2005-06-28

到freebsdchina.org 找找吧,有个兄弟做了1.5的package..
直接可以用.
我在5.3,5.1上面都直接可以pkg_add成功.

作者: Eg_zm   发布时间: 2005-06-28

谢谢所有提供过帮助的人!
终于通过package装上java了。
1---到这里下载 http://sunyang.org/FreeBSD/Java/jdk-1.5.0p1_1.tbz
2--- #pkg_add jdk-1.5.0p1_1.tbz
假如在这一步出现了pkg_add: could not find package javavmwrapper-2.0_4 !的错误,只要先#pkg_add -r javavmwrapper,然后再#pkg_add jdk-1.5.0p1_1.tbz就好了

另外,如果有朋友还是想通过ports装jdk1.5的话,
1--先装/usr/ports/java/linux-sun-jdk14
2--再装/usr/ports/java/jdk15
(我通过ports没有装成功,我想可能跟没有按照这个顺序装有关。)
声明:我已经通过package装上了,所以这个方法没有再做实验,此方法乃freebsdchina装成功的人说的,我在这里说出来只是希望对迷茫的朋友有帮助。

作者: benxiong   发布时间: 2005-07-01

引用:
作者: benxiong
谢谢所有提供过帮助的人!
终于通过package装上java了。
1---到这里下载 http://sunyang.org/FreeBSD/Java/jdk-1.5.0p1_1.tbz
2--- #pkg_add jdk-1.5.0p1_1.tbz
假如在这一步出现了pkg_add: could not find package javavmwrapper-2.0_4 !的错误,只要先#pkg_add -r javavmwrapper,然后再#pkg_add jdk-1.5.0p1_1.tbz就好了

另外,如果有朋友还是想通过ports装jdk1.5的话,
1--先装/usr/ports/java/linux-sun-jdk14
2--再装/usr/ports/java/jdk15
(我通过ports没有装成功,我想可能跟没有按照这个顺序装有关。)
声明:我已经通过package装上了,所以这个方法没有再做实验,此方法乃freebsdchina装成功的人说的,我在这里说出来只是希望对迷茫的朋友有帮助。
哈哈,我用同样的方法装上了java1.5
并且,个人直观感觉,在FreeBSD上运行java1.5比Linux快。几乎达到了Windows上运行
Java1.5的水平了。

"只要先#pkg_add -r javavmwrapper,然后再#pkg_add jdk-1.5.0p1_1.tbz就好了"
这个一定要装,我安装是把这个忽略了,结果运行时提示缺少libjava.so.
马上装上,就好了。

我运行JAVA自带的例子 Java2Demo,在linux(gentoo/mdk)上可以明显感觉出比Windows慢,但FreeBSD则差不多了。

也许只是我的不客观感觉,不过确实挺爽。

另:用一个网站上打好包的OpenOffice,也顺利装上了。对这类大型软件,受不了编译的痛苦。

作者: 自由的大鱼   发布时间: 2005-07-01

热门下载

更多