小弟弟是JAVA新手,请教关于程序执行的问题!

[复制链接]
查看11 | 回复9 | 2010-3-1 11:19:06 | 显示全部楼层 |阅读模式
小弟弟是个JAVA初学者,刚刚弄了自己的第一个小程序:Hello.java,程序如下:
public class Hello{

public static void main(String[] args){

System.out.println("Hello,world!&quot

;

}
}

可以编译,可以执行,不过不能直接用java Hello执行,而必须用java -classpath . Hello执行,这样不是太麻烦了吗,哪位哥哥给小弟指教一下,如何弄啊?!?!!?
小弟弟先谢谢了!!!
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
先javac Hello.java
然后再java Hello试试
楼主如果不是想享受纯文本编辑所带来的成就感,其实可以去下载个jcreater或者去sun的主页下免费的netbeans
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
这结果太奇怪了, 百思不得其解为什么会这样.
你能把你的程序环境贴出来么?比如java 安装目录,Hello.java 的目录, 系统path设置等等;
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
应该是没设好环境变量,编译没问题,执行的时候找不到class,必须指明当前路径
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
环境变量里面 . 这个点,和 jdk的路径都要写全。
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
我的jdk的安装路径是:c:\jdk1.4.2
环境变量设置如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Java\j2re1.4.2_04\lib\ext\QTJava.zip
path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\biner\80\Tools\BINN;D:\setup\mysql\bin;C:\Program Files\QuickTime\QTSystem\
java_home=c:\jdk1.4.2
现在问题依旧,还请各位大哥哥,大姐姐帮我!!!
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
小弟弟现在是新手,想通过用jdk来提高自己对java的理解,所以现在先不用jcreator和netbeans。
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
直接 java Hello 报什么错?
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
直接java hello报错如下:
Exception in thread "main" java.long.NoClassDefFoundError:Hello
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
你的java文件名和java程序名是一样了么`?
你那个报错应该是环境设置有问题
我的环境变量是这样设置的:
CLASS_PATCH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME:
C:\Program Files\Java\jdk1.5.0_06
PATCH:
C:\Program Files\Java\jdk1.5.0_06\bin
你对比一下吧`希望对你有所帮助~!^_^
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行