java调试问题
- boyzhigang
- 帖子: 258
- 注册时间: 2006-07-02 22:13
- 来自: 山东
java调试问题
我在root用户下建立一个a.java文件 在root下可以编译成 a.class 但不能再对a.class解释了 出现提示
root@ubuntulgy:~# java a.class
Exception in thread "main" java.lang.NoClassDefFoundError: a/class
但是我进入安装ubuntu时建立的用户时 不能编译 a.java 但是执行 sudo -i 进入root模式时 就可以看到结果了
我不明白其中原理 请指教啊
root@ubuntulgy:~# java a.class
Exception in thread "main" java.lang.NoClassDefFoundError: a/class
但是我进入安装ubuntu时建立的用户时 不能编译 a.java 但是执行 sudo -i 进入root模式时 就可以看到结果了
我不明白其中原理 请指教啊
路漫漫其修远兮
吾将上下而求索
我是新手 老鸟多照顾 我要学习学习!!!
吾将上下而求索
我是新手 老鸟多照顾 我要学习学习!!!
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
- boyzhigang
- 帖子: 258
- 注册时间: 2006-07-02 22:13
- 来自: 山东
- SuperWar3Fan
- 帖子: 1263
- 注册时间: 2006-05-20 6:25
- 来自: 山东淄博
- 联系:
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
楼上是错的。 java -cp . a
$ cat a.java
public class a{
public static void main(String args[]){
System.out.println("Hello World in Ubuntu!!");
}
}
$ javac a.java
$ java a
Hello World in Ubuntu!!
$ java -cp . a
Hello World in Ubuntu!!
Java 的类名第一个不能是数字所以你的 1.java 无法编译的原因就是如此。
不要自己加什么JAVA_HOME,PATH,CLASSPATH等变量。
$ cat /etc/environment
LANGUAGE="zh_CN:zh:en_US:en"
LC_CTYPE=zh_CN.UTF-8
LANG="zh_CN.UTF-8"
$ cat a.java
public class a{
public static void main(String args[]){
System.out.println("Hello World in Ubuntu!!");
}
}
$ javac a.java
$ java a
Hello World in Ubuntu!!
$ java -cp . a
Hello World in Ubuntu!!
Java 的类名第一个不能是数字所以你的 1.java 无法编译的原因就是如此。
不要自己加什么JAVA_HOME,PATH,CLASSPATH等变量。
$ cat /etc/environment
LANGUAGE="zh_CN:zh:en_US:en"
LC_CTYPE=zh_CN.UTF-8
LANG="zh_CN.UTF-8"
- onlysai
- 帖子: 62
- 注册时间: 2006-08-22 16:42
- 来自: 广东省广州市
- boyzhigang
- 帖子: 258
- 注册时间: 2006-07-02 22:13
- 来自: 山东
- boyzhigang
- 帖子: 258
- 注册时间: 2006-07-02 22:13
- 来自: 山东
再最后问一次 !!!!
lgy@ubuntulgy:~$ cat a.java
public class a{
public static void main(String args[]){
System.out.println("Hello World in Ubuntu!!");
}
}
lgy@ubuntulgy:~$ javac a.java
lgy@ubuntulgy:~$ java a
Exception in thread "main" java.lang.NoClassDefFoundError: a
lgy@ubuntulgy:~$ java -cp.a
Unrecognized option: -cp.a
Could not create the Java virtual machine.
lgy@ubuntulgy:~$
lgy@ubuntulgy:~$ cat a.java
public class a{
public static void main(String args[]){
System.out.println("Hello World in Ubuntu!!");
}
}
lgy@ubuntulgy:~$ javac a.java
lgy@ubuntulgy:~$ java a
Exception in thread "main" java.lang.NoClassDefFoundError: a
lgy@ubuntulgy:~$ java -cp.a
Unrecognized option: -cp.a
Could not create the Java virtual machine.
lgy@ubuntulgy:~$
路漫漫其修远兮
吾将上下而求索
我是新手 老鸟多照顾 我要学习学习!!!
吾将上下而求索
我是新手 老鸟多照顾 我要学习学习!!!