Ubuntu 8.10上的Java问题!

C、C++和Java语言
回复
头像
itskys
帖子: 22
注册时间: 2009-03-23 13:19
送出感谢: 0
接收感谢: 0
联系:

Ubuntu 8.10上的Java问题!

#1

帖子 itskys » 2009-03-28 16:40

大家好,我已经按Wiki里的方法安装好了Java。
执行:

代码: 全选

 java -version
得到:
  • java version "1.6.0_10"
    Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
    Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)
执行:

代码: 全选

sudo update-java-alternatives -l
得到如下:
  • java-6-sun 63 /usr/lib/jvm/java-6-sun
执行:

代码: 全选

 sudo gedit /etc/environment
打开的文件内容如下:
  • PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
    LANGUAGE="en_US:en"
    LANG="en_US.UTF-8"
    CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
    JAVA_HOME=/usr/lib/jvm/java-6-sun
但是,当我尝试修改

代码: 全选

/etc/jvm
时,发现打开的文件是空的,也就是这时才新建了一个文件。重启后也是这样,后来我在其中写入一句:
  • /usr/lib/jvm/java-6-sun
上述的命令执行情况还是一样。现在的问题是:
[问题]
当我执行

代码: 全选

javac *.java
命令时,得到的如下的提示:
  • The program 'javac' can be found in the following packages:
    * gcj-4.2
    * java-gcj-compat-dev
    * jikes-sablevm
    * kaffe
    * jikes-sun
    * ecj
    * gcj-4.3
    * cacao-oj6-jdk
    * jikes-classpath
    * openjdk-6-jdk
    * jikes-kaffe
    * sun-java5-jdk
    * sun-java6-jdk
    Try: sudo apt-get install <selected package>
    bash: javac: command not found
现在有点乱了,不知道是哪里出问题,怎么样处理,请大家帮忙!!非常感谢!
(PS:之前在论坛里看到有网友也出现这样的问题,但后来他说行了,也没给出解决办法!)
我跑呀跑,很久很久以后,回头一看,发现:原来我也没有领先多少!
blog: http://teomalin.blogspot.com/
lyg1949
帖子: 91
注册时间: 2009-03-28 9:59
来自: 南京
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.10上的Java问题!

#2

帖子 lyg1949 » 2009-03-28 20:04

我好像也是这么装的,参考了一个帖子,介绍装eclipse的那个帖子。我可以编译的阿!要不你找那篇帖子再看看?
我就是传说中的菜鸟!
lyg1949
帖子: 91
注册时间: 2009-03-28 9:59
来自: 南京
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.10上的Java问题!

#3

帖子 lyg1949 » 2009-03-28 20:05

我没有执行sudo update-java-alternatives -l
我就是传说中的菜鸟!
头像
itskys
帖子: 22
注册时间: 2009-03-23 13:19
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 8.10上的Java问题!

#4

帖子 itskys » 2009-03-29 9:58

lyg1949 写了:我好像也是这么装的,参考了一个帖子,介绍装eclipse的那个帖子。我可以编译的阿!要不你找那篇帖子再看看?
我看了,也做了一次,还是不行。晕晕的。
我跑呀跑,很久很久以后,回头一看,发现:原来我也没有领先多少!
blog: http://teomalin.blogspot.com/
runshine
帖子: 17
注册时间: 2008-04-27 16:12
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.10上的Java问题!

#5

帖子 runshine » 2009-03-29 17:47

修改
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

PATH="/usr/lib/jvm/java-6-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
/usr/lib/jvm/java-6-sun假设是你jdk所在根目录
头像
itskys
帖子: 22
注册时间: 2009-03-23 13:19
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 8.10上的Java问题!

#6

帖子 itskys » 2009-03-30 11:21

runshine 写了:修改
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

PATH="/usr/lib/jvm/java-6-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
/usr/lib/jvm/java-6-sun假设是你jdk所在根目录
谢谢回复!

加进去了,现在执行

代码: 全选

 sudo gedit /etc/environment
得到以下结果,但是问题依旧。
  • PATH="/usr/lib/jvm/java-6-sun/bin:/usr/local/texlive/2008/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
    LANGUAGE="en_US:en"
    LANG="en_US.UTF-8"
    CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
    JAVA_HOME=/usr/lib/jvm/java-6-sun
我跑呀跑,很久很久以后,回头一看,发现:原来我也没有领先多少!
blog: http://teomalin.blogspot.com/
头像
itskys
帖子: 22
注册时间: 2009-03-23 13:19
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 8.10上的Java问题!

#7

帖子 itskys » 2009-03-31 0:49

我重新安装了,6u13,还是没有jvm文件,但是可以javac了,输入一句:
  • Hello, World!,----顺便说一句:该死的java,我服了.
我狂晕.细节可以去的博客里看吧,这里就不copy了.
谢谢大家的帮忙!!
我跑呀跑,很久很久以后,回头一看,发现:原来我也没有领先多少!
blog: http://teomalin.blogspot.com/
头像
oneleaf
论坛管理员
帖子: 10238
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 107 次

Re: Ubuntu 8.10上的Java问题!

#8

帖子 oneleaf » 2009-03-31 8:42

彻底删除java包重新安装,包括删除 /etc/jvm文件。

$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
$ sudo update-java-alternatives -s java-6-sun
$ sudo vi /etc/jvm

/usr/lib/jvm/java-6-sun
头像
itskys
帖子: 22
注册时间: 2009-03-23 13:19
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 8.10上的Java问题!

#9

帖子 itskys » 2009-03-31 13:07

oneleaf 写了:彻底删除java包重新安装,包括删除 /etc/jvm文件。

$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
$ sudo update-java-alternatives -s java-6-sun
$ sudo vi /etc/jvm

/usr/lib/jvm/java-6-sun
问题在于,我现在重新安装了JRE,能JAVAC了,但是JVM文件还是空的。大家分析一下啊!!
我跑呀跑,很久很久以后,回头一看,发现:原来我也没有领先多少!
blog: http://teomalin.blogspot.com/
头像
itskys
帖子: 22
注册时间: 2009-03-23 13:19
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 8.10上的Java问题!

#10

帖子 itskys » 2009-03-31 15:56

OK,经过几天的折磨,Java环境算是搞定了,尽管那个鬼jvm还是空空如也,我也没有加东西进去,但是,在终端能javac, java了,也能正常解释程序了.

今天碰到一个有趣的问题,不知道是我不明白还是哪里的问题,就是执行javac时要sudo权限.有点不明白.

还有一个问题,在另一帖子里提到过,就是在一个file.java这样的文件里,编辑时不能输入中文.只能从其它地方(比如另开一个gedit)里复制进去.

我的系统是英文界面,但已经启用中文语言支持!!想不通是为什么!!
我跑呀跑,很久很久以后,回头一看,发现:原来我也没有领先多少!
blog: http://teomalin.blogspot.com/
runshine
帖子: 17
注册时间: 2008-04-27 16:12
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.10上的Java问题!

#11

帖子 runshine » 2009-04-01 9:31

那个/etc/jvm我也是空的,自己新建的...
/etc/environment的PATH,CLASSPATH和java在windows中的环境变量对应PATH,CLASSPATH
/etc/jvm对应什么?我完全怀疑这个东西有没有用,那个写在Ubuntu上安装java教程的人有没有验证过

编辑时不能输入中文不知道什么意思,直接用gedit编辑也不可以输入么?
头像
nickyu
帖子: 12
注册时间: 2008-04-09 0:11
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu 8.10上的Java问题!

#12

帖子 nickyu » 2009-04-02 11:06

按照6楼的修改一下,就搞定了。
回复

回到 “C/C++/Java”