[问题]如何在终端下编译并查看结果?以下是我的做法,出错了 !!!!!!!!!!

软件和网站开发以及相关技术探讨
回复
laitaogood
帖子: 13
注册时间: 2007-04-19 23:28
来自: china

[问题]如何在终端下编译并查看结果?以下是我的做法,出错了 !!!!!!!!!!

#1

帖子 laitaogood » 2007-06-11 13:13

laitaogood@laitaogood-desktop:~$ gedit /home/laitaogood/com/hello.java
laitaogood@laitaogood-desktop:~$ javac /home/laitaogood/com/hello.java
laitaogood@laitaogood-desktop:~$ java /home/laitaogood/com/hello
Exception in thread "main" java.lang.NoClassDefFoundError: /home/laitaogood/com/hello

请高手指点下!!!
wan_2004
帖子: 41
注册时间: 2007-06-02 17:20

#2

帖子 wan_2004 » 2007-06-11 17:51

你确定那目录下有个hello.class吗??
laitaogood
帖子: 13
注册时间: 2007-04-19 23:28
来自: china

#3

帖子 laitaogood » 2007-06-11 21:31

wan_2004 写了:你确定那目录下有个hello.class吗??
我确定一定以及肯定,的确生成了hello.class文件!

但是就是查看不了!!!
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#4

帖子 oneleaf » 2007-06-11 22:26

java -cp /home/laitaogood/com/ hello
hollo08
帖子: 6
注册时间: 2007-06-09 9:02

#5

帖子 hollo08 » 2007-06-12 9:56

你看看是不是classpath的问题
laitaogood
帖子: 13
注册时间: 2007-04-19 23:28
来自: china

#6

帖子 laitaogood » 2007-06-13 16:43

oneleaf 写了:java -cp /home/laitaogood/com/ hello
老大,我按你的方法试了下,还是抛出异常了,缺少什么main啊之类的
头像
seaway
帖子: 88
注册时间: 2006-06-27 16:37
来自: china
联系:

#7

帖子 seaway » 2007-06-13 17:10

cd home/laitaogood/
java com.hello

如果还不行情把你代码贴出来
头像
crazycookiefun
帖子: 47
注册时间: 2006-09-01 22:00

#8

帖子 crazycookiefun » 2007-07-15 1:18

class Hello{
public static void main(String[] args){
System.out.println("Hello");
}
}
Hello.java
以上是万恶的hello world
但是和lz一样的问题,可以编译,但是无法运行,eclipse 跑也出错
汗个
>java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0-b105, mixed mode)
而且编译完后 在bash中用Tab还无法自动补全文件名,但是用root确是可以的
望高手指点
头像
crazycookiefun
帖子: 47
注册时间: 2006-09-01 22:00

#9

帖子 crazycookiefun » 2007-07-15 1:25

我原来在/etc/envirement/ 这个文件中加了 JAVA_HOME 和 CLASSPATH 这2个变量,去掉就可以编译了
头像
mmxcq
帖子: 214
注册时间: 2007-07-28 14:04
联系:

#10

帖子 mmxcq » 2007-11-10 23:58

crazycookiefun 写了:class Hello{
public static void main(String[] args){
System.out.println("Hello");
}
}
Hello.java
以上是万恶的hello world
但是和lz一样的问题,可以编译,但是无法运行,eclipse 跑也出错
汗个
>java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0-b105, mixed mode)
而且编译完后 在bash中用Tab还无法自动补全文件名,但是用root确是可以的
望高手指点
注意大小写阿!!!!!!!!!!!!!!!!
回复