初级问题,为什么这个程序不能运行? set CLASSPATH=.;%CLASSPATH%;然后再执行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是你编译时编译成了Number.class,你可以把class Number放在Assignment后面。我试了,可以运行。 找不到Assignment这个类,看看路径设得对吗?按照 ChDw(米) 的说法,应该能行的设置路径的时候要有.;:) 我在Autoexec.bat中有设set classpath=.;C:\java\1.3\lib的还是一样的错误,我想不是这个问题,因为在D盘可以用javac 来编译,说明可以找到路径的。 wsrubbish(wskiki) 可以说说你具体的步骤吗?? 运行javac -d . Assignmentjava c03.Assignment 还有。你要先建立一个c03的文件夹。把.java文件放里头去在编译 最简单的方法是把package c03;去掉,重新编译,运行,保证成功!! package c03去掉当然能成功了,我也试过。请问如果在程序里有建立package是不是都要有一个和packagename相同的目录啊,这个目录是不是也要加入classpath 呢?请各位指点。 编译时指定class的输出路径: javac Assignment.java -d .会自动建立一个目录:c03 运行程序时, 不要进入 c03 目录,在当前目录下,运行: java c03.Assignment 就可以了。前提是要设置好CLASSPATH CLASSPATH中要包括: .和JAVA基础类的包。CLASSPATH=.;%installpath%\lib\tools.jar;%installpath%\jre\lib\rt.jar; aemon(小乌龟) : 我把Assignment.java移到D:\c03下编译了,可是还是不行啊,我的步骤是:D:\c03>javac -d Assignment.javaD:\c03>java c03.AssignmentException in thread "main" java.lang.NoClassDefFoundError: c03/AssignmentD:\c03>java AssignmentException in thread "main" java.lang.NoClassDefFoundError: AssignmentD:\c03>是不是要把 D:\c03> 加入到classpath 里啊????? 退到c03目录下,执行java c03.Assignment 这样做:1.在d盘建c03目录,把Assignment.java放进去2.在d盘根目录运行 javac c03\Assignment.java或者在d:\c03目录下运行javac Assignment.java编译的结果都是在d:\c03下有了Assignment.class和Number.class3.要运行的话,可以在根目录java -cp . c03.Assignment也可以在c03目录下java -cp ../ c03.Assignment java -classpath .; Assignment.class要在C03这一级目录下运行,就可以Run了 谢谢各位了,现在好了,waste(凯凯) :可以在根目录java -cp . c03.Assignment也可以在c03目录下java -cp ../ c03.Assignment为什么在c03目录下反而要多一个点呢,我对这个点还不是很了解的。 可以在根目录java -cp . c03.Assignment也可以在c03目录下java -cp ../ c03.Assignment在c03目录下,-cp ../ 告诉java解释器到上级目录(即根目录)去找你的类,因为你的类c03.Assignment 需要从根目录开始才找得到。如果在根目录下,只要用 -cp . 意思是从当前目录开始找c03.Assignment 向上转型问题 ObjectStream能在网上转输吗? 求java反编译和RetroGuard混淆编译软件 父类和子类的关系---疑惑 java能否拷贝EXCEL文件到其他地方 俺正在做一个交通灯的课程设计,有一段程序看不懂,求助各位解决一下??谢谢! 多媒体中图像,动画的加载问题 很简单的问题! 截取字符问题,初级新手,谢谢!!! 是不是java里,可以现实的窗口组建都用extends Applet{} 这个问题你一定得费心帮我一下,谢谢!!不够分再加! java可不可以调用windows API函数
我试了,可以运行。
设置路径的时候要有.;
:)
set classpath=.;C:\java\1.3\lib的
还是一样的错误,
我想不是这个问题,因为在D盘可以用javac 来编译,说明可以找到路径的。
wsrubbish(wskiki) 可以说说你具体的步骤吗??
javac -d . Assignment
java c03.Assignment
是不是都要有一个和packagename相同的目录啊,这个目录是不是也要加入
classpath 呢?请各位指点。
会自动建立一个目录:c03
运行程序时, 不要进入 c03 目录,在当前目录下,运行: java c03.Assignment 就可以了。
前提是要设置好CLASSPATH
CLASSPATH中要包括: .和JAVA基础类的包。
CLASSPATH=.;%installpath%\lib\tools.jar;%installpath%\jre\lib\rt.jar;
我把Assignment.java移到D:\c03下编译了,可是还是不行啊,我的步骤是:D:\c03>javac -d Assignment.javaD:\c03>java c03.Assignment
Exception in thread "main" java.lang.NoClassDefFoundError: c03/AssignmentD:\c03>java Assignment
Exception in thread "main" java.lang.NoClassDefFoundError: AssignmentD:\c03>是不是要把 D:\c03> 加入到classpath 里啊?????
1.在d盘建c03目录,把Assignment.java放进去
2.在d盘根目录运行 javac c03\Assignment.java
或者在d:\c03目录下运行javac Assignment.java
编译的结果都是在d:\c03下有了Assignment.class和Number.class
3.要运行的话,可以在根目录
java -cp . c03.Assignment
也可以在c03目录下
java -cp ../ c03.Assignment
要在C03这一级目录下运行,就可以Run了
java -cp . c03.Assignment
也可以在c03目录下
java -cp ../ c03.Assignment为什么在c03目录下反而要多一个点呢,我对这个点还不是很了解的。
java -cp . c03.Assignment
也可以在c03目录下
java -cp ../ c03.Assignment在c03目录下,-cp ../ 告诉java解释器到上级目录(即根目录)去找你的类,因为你的类
c03.Assignment 需要从根目录开始才找得到。如果在根目录下,只要用 -cp .
意思是从当前目录开始找c03.Assignment