当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 在8.10下安装JAVA环境的问题
帖子发表于 : 2009-05-12 15:40 
头像

注册: 2008-11-01 17:28
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
我按照wiki上教的方法安装了java环境
引用:
sudo apt-get install sun-java6-jre
sudo apt-get install sun-java6-jdk

安装正常
引用:
sudo update-alternatives --config java

有如下提示
引用:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

There are 5 alternatives which provide `java'.

Selection Alternative
-----------------------------------------------
+ 1 /usr/lib/jvm/java-gcj/jre/bin/java
2 /usr/local/Evermore/EIOffice/Jre/bin/java
3 /usr/bin/gij-4.2
4 /usr/bin/gij-4.3
* 5 /usr/lib/jvm/java-6-sun/jre/bin/java

选择5

引用:
sudo gedit /etc/environment

内容如下:
引用:
[list=]
PATH="/usr/lib/jvm/java-6-sun/bin:/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[/quote]


引用:
sudo gedit /etc/jvm

没有这个文件。。。。不管了新建了这个文件,加入了/usr/lib/jvm/java-6-sun一行,保存

然后安装eclipse配置一下如图。然后用eclipse一切正常。
在终端里java HelloWorld就是以下错误
引用:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: mypackage/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: HelloWorld. Program will exit.



HelloWorld的内容是
引用:
package mypackage;

/**
* @author lqqwd
*
*/
public class HelloWorld {
private String world="World";
public void say(){
System.out.println("Hello"+world+"!");
}


/**
* @param args
*/
public static void main(String args[]) {
// TODO Auto-generated method stub
HelloWorld inst=new HelloWorld();
inst.say();

}

}


我是一个才开始自学java的新手,以前学过pascal和C。。但都是在win下。想在ubuntu下学习java。这个问题困扰我两天了。望高手来解答


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 在8.10下安装JAVA环境的问题
帖子发表于 : 2009-05-12 15:44 
头像

注册: 2008-11-01 17:28
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
上面提到的图片


附件:
lqqwd.png
lqqwd.png [ 243 KiB | 被浏览 510 次 ]

页首
 用户资料  
 
3 楼 
 文章标题 : Re: 在8.10下安装JAVA环境的问题
帖子发表于 : 2009-05-13 0:13 
头像

注册: 2008-11-01 17:28
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
难道都木有人能帮帮忙?难道我一定要用虚拟机才行?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 在8.10下安装JAVA环境的问题
帖子发表于 : 2009-05-13 21:35 
头像

注册: 2007-04-14 0:41
帖子: 146
地址: 武汉
送出感谢: 0 次
接收感谢: 0 次
你把
package mypackage;
这行去掉就正常了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 在8.10下安装JAVA环境的问题
帖子发表于 : 2009-05-14 0:01 
头像

注册: 2008-11-01 17:28
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
:em06 :em06 原来如此,也就是说我原来是装好了的,每什么问题?
那个汗 :em06 :em06


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 在8.10下安装JAVA环境的问题
帖子发表于 : 2009-05-19 19:24 

注册: 2008-01-07 16:39
帖子: 204
送出感谢: 0 次
接收感谢: 0 次
你给你的HelloWorld类加了包叫做mypackage,那运行的时候就要打完整包名:java mypackage.HelloWorld


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译