急!急!Java运行的问题(50分)

  • 主题发起人 主题发起人 delphiasp
  • 开始时间 开始时间
D

delphiasp

Unregistered / Unconfirmed
GUEST, unregistred user!
我要用javac 运行一个程序(.class)的
在windows的Ms-dos下,可是每次都不行,为什么?
提示的错误是:
Exception in thread "main" java.lang.NoClassDefFoundError:...
请大家回答一下!!!
 
这是没设置jar路径的原因吧,记得有人回答过
另外,你有IRC么?如果有,可以看crab关于聊天室的贴子 :-)
 
对不起,写错了,
是用java 命令,出现了上面的错误
 
可能是生成这个*.class 的*.java中没有"主程序" main(), 我用Jbuilder 也遇到过类似
问题.如:
public static void main(String[] args) {
}
请大侠们去:
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=428563
帮帮我,谢谢.
 
你可以写一个java_set.bat,在想运行java的时候先运行一个这个.bat!
set classpath=.;c:/jdk1.3/;c:/jkd1.3/bin;c:/jdk1.3/lib/tools.jar;c:/jdk1.3/lib/dt.jar
path c:/jdk1.3/bin;
我写的set里的东西可能有点多,你可以删除一些!
还有要运行.java和.class的时候要注意大小写!运行编译过的程序时,后面不要带.class
如果还有问题,可以听“温柔一刀”的,到irc.263.net里,你可以得到更多的帮助!
 
1,英文jdk1.3会有和中文windows不兼容问题,会导致classpath有问题.
其他的没用过不清楚有没有此问题。
2,试试用java -cp . filename
 
你可以先将你的工程的所有文件生成一个Jar文件,然后再用java -jar filename.jar即可
 
1,应该用 java 运行一个(*.class)文件
2,你可以做一个gojava.bat文件
set classpath=.;c:/jdk1.2/lib/tools.jar;c:/jdk1.2/.../rt.jar
(找出 rt.jar 文件的路径填到上一行的省略号处)
path c:/jdk1.3/bin
 
1,应该用 java 运行一个(*.class)文件
2,你可以做一个gojava.bat文件
set classpath=.;c:/jdk1.2/lib/tools.jar;c:/jdk1.2/.../rt.jar
(找出 rt.jar 文件的路径填到上一行的省略号处)
path c:/jdk1.2/bin
(我以前遇到过同样的问题,加入rt.jar的路径就解决了。)
 
这两天我一直在解决这个问题。后来是在一切环境变量设置好了然后在调试时用
java -cp . filename就一切OK了。记得先用javac filename.java
付我的配置:
1,在autoexec.bat里加入
SET CLASSPATH=.,C:/jdk1.3/lib/Tools.jar;.,C:/jdk1.3/lib/dt.jar
SET JAVA_HOME=c:/jdk1.3
SET PATH=C:/WINDOWS;C:/WINDOWS/COMMAND;C:/MSSQL7/BINN;"C:/Program Files/Mts";c:/jdk1.3/bin;"C:/Program Files/Mts"
2,java -cp . filename
 
好象回答过好多次了,用CP开关
java -cp . filename
 
多人接受答案了。
 
后退
顶部