LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1085|回复: 9

请问J2SDK怎么在Red Hat下安装?

[复制链接]
发表于 2005-1-17 20:49:25 | 显示全部楼层 |阅读模式
我在SUN上下了个JDK for Linux的,但是BIN后缀的,不知道如何安装?请指教,我想在Linux下开发程序,谢谢!
发表于 2005-1-17 20:59:42 | 显示全部楼层
我现在还没装好,就有这资料.我们一起学习!!!
首先从http://java.sun.com下载J2SDK1. ... 0-SDK-linux-gtk.zip   

最好先把他们下载到/tmp目录,然后安装j2sdk,复制Jsdk1.4.2-linux-i586.bin到/usr下  在shell  下输入  

cp  j2sdk1.4.2-linux-i586.bin  /usr  然后进行安装  

./j2sdk1.4.2-linux-i586.bin,命令执行结束后会在usr目录出现J2sdk1.4.2目录   

设置环境变量,依次输入如下命令  

cd  /etc  

vi  profile打开这个文件在文件最后添加如下三句  

EXPORT  JAVA_HOME=/usr/j2sdk1.4.2  

EXPORT  PATH=&JAVA_HOME/bin:&ATH  

EXPORT  CLASSPATH=.:&JAVA_HOME/lib/rt.jar:&JAVA_HOME/lib/tools.jar然后保存文件   

这样js2dk我们就安装好了  ,注意环境变量中不要漏掉当前目录.我们可以写个测试文件来检查一下,  

HelloWorld.java  

public  class  HelloWorld  

{  

           public  static  void  main(String[]  args)  

           {  

                       System.out.println("hello  world  in  linux");  

           }  

}  

javac  HelloWorld.java  java  HelloWorld这样就可以看到hello  world  in  linux的输出了,这样说明安装设置成功
回复 支持 反对

使用道具 举报

发表于 2005-1-18 13:41:46 | 显示全部楼层
先把bin文件chmod 777 ***.bin
然后./**.bin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-18 19:59:22 | 显示全部楼层
Post by hyfb001
  

设置环境变量,依次输入如下命令  

cd  /etc  

vi  profile打开这个文件在文件最后添加如下三句  

EXPORT  JAVA_HOME=/usr/j2sdk1.4.2  

EXPORT  PATH=&JAVA_HOME/bin:&ATH  

EXPORT  CLASSPATH=.:&JAVA_HOME/lib/rt.jar:&JAVA_HOME/lib/tools.jar然后保存文件   



谢谢您的回复,但是我的运行还是不成功,
我的JAVA安装在: /usr/java/j2sdk1.4.2_06

我的 profile 最后加的是

export JAVA_HOME=/usr/java/j2sdk1.4.2_06

export PATH=&JAVA_HOME/bin:&ATH

export CLASSPATH=.:&JAVA_HOME/lib/rt.jar:&JAVA_HOME/lib/tools.jar

不知道是不是应该这样?

我写了个简单的程序,运行时提示
[root@localhost java]# javac hellow.java
bash: javac: command not found

请再次不吝赐教,在此先谢过!
回复 支持 反对

使用道具 举报

发表于 2005-1-18 22:06:53 | 显示全部楼层
Post by jctr
谢谢您的回复,但是我的运行还是不成功,
我的JAVA安装在: /usr/java/j2sdk1.4.2_06

我的 profile 最后加的是

export JAVA_HOME=/usr/java/j2sdk1.4.2_06

export PATH=&JAVA_HOME/bin:&ATH

export CLASSPATH=.:&JAVA_HOME/lib/rt.jar:&JAVA_HOME/lib/tools.jar

不知道是不是应该这样?

我写了个简单的程序,运行时提示
[root@localhost java]# javac hellow.java
bash: javac: command not found

请再次不吝赐教,在此先谢过!

你设置完毕之后source或者重启没???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-19 09:06:47 | 显示全部楼层
重启几次了,都是这样,如果这个PATH是一起动就加载了的话,应该是我的JAVA程序不管放到什么地方都能运行对不对?但是我的Eclipse放在user目录下也是提示找不到JDK,请问是怎么回事?
回复 支持 反对

使用道具 举报

发表于 2005-1-19 09:31:29 | 显示全部楼层
:beat  :beat  :beat

真是晕了,我也没仔细看。

是     $ !!!!!!!!!!!!!!!!!!!


不是  & !!!!!!!!!!!!!!!!!!!

改掉,重启,或者source /etc/profile 就行了

    
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-19 09:48:06 | 显示全部楼层
因为我是第一次使用RHEL,所以很多地方都不懂,我是按照二楼的师兄的那个写的,也不知道“&”与“$”有什么区别,让你们见笑了。那晚上我回家再试试,谢谢您热心的回答,顺便再问一下,那个Eclipse是不是可以随便放倒什么地方都可以(只有那个Class path设对了)?
回复 支持 反对

使用道具 举报

发表于 2005-1-19 09:56:04 | 显示全部楼层
美元符号$ 表示变量引用。

export JAVA_HOME=/usr/java/j2sdk1.4.2_06
声明一个环境变量JAVA_HOME
$JAVA_HOME 就是变量JAVA_HOME的值------是 /usr/java/j2sdk1.4.2_06

&符号  在shell中可以做后台执行的意思。

暂时知道这么一点区别。

PS:好像有人讲过这些,在这一版,多搜索一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-19 20:01:12 | 显示全部楼层
谢谢上面的兄弟,问题已经安上面的说法解决.

不过去运行Eclipse有点问题.
!SESSION 一月 19, 2005 19:57:16.39 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.4.2_06
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=motif, NL=zh_CN

!ENTRY org.eclipse.osgi 一月 19, 2005 19:57:16.39
!MESSAGE Startup error
!STACK 1
java.lang.RuntimeException: Exception while creating System Bundle: Unable to find system bundle manifest file.
        at org.eclipse.osgi.framework.internal.core.Framework.createSystemBundle(Framework.java:253)
        at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:152)
        at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:95)
        at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.java:90)
        at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:215)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:127)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:704)
        at org.eclipse.core.launcher.Main.main(Main.java:688)
!SESSION Wed Jan 19 19:57:16 CST 2005 ------------------------------------------
!ENTRY org.eclipse.core.launcher 4 0 一月 19, 2005 19:57:16.50
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:138)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:704)
        at org.eclipse.core.launcher.Main.main(Main.java:688)


请问如何能解决?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表