我写了一个简单的类(SimpApp.java),此类的功能就是最经典的 "Hello,World"输出只是我定义这个类时,此类所在的包为: net.fanskit.comm然后把此类文件打JAR包,现在想通过一批处理文件来执行这个JAR,总提示:Exception in thread "main" java.lang.NoClassDefFoundError: net/fanskit/comm/SimpApp批处理内容如下:
@echo off
@rem D:
@rem cd \workbench\comm\bin
@set classpath=.
@set classpath=%classpath%;C:\Java\jdk1.5.0_09\lib\dt.jar;C:\Java\jdk1.5.0_09\lib\tools.jar
@rem set classpath=%classpath%;D:\dev\JClass\comm.jar
@rem set classpath=%classpath%;D:\dev\JClass\myComm.jar;
@java net.fanskit.comm.SimpApp
@echo on说到底,还是没理解JAVA环境变量,JAVA开发了三年时间了,汗!
@echo off
@rem D:
@rem cd \workbench\comm\bin
@set classpath=.
@set classpath=%classpath%;C:\Java\jdk1.5.0_09\lib\dt.jar;C:\Java\jdk1.5.0_09\lib\tools.jar
@rem set classpath=%classpath%;D:\dev\JClass\comm.jar
@rem set classpath=%classpath%;D:\dev\JClass\myComm.jar;
@java net.fanskit.comm.SimpApp
@echo on说到底,还是没理解JAVA环境变量,JAVA开发了三年时间了,汗!
楼主【SINODATA_QJF】截止到2008-07-25 21:57:17的历史汇总数据(不包括此帖):
发帖的总数量:6 发帖的总分数:95 每贴平均分数:15
回帖的总数量:37 得分贴总数量:21 回帖的得分率:56%
结贴的总数量:6 结贴的总分数:95
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
@set classpath=%classpath%;C:\Java\jdk1.5.0_09\lib\dt.jar;C:\Java\jdk1.5.0_09\lib\tools.jar
实际上是@set classpath=%classpath%;D:\dev\JClass\myComm.jar;
而我打成的JAR包就是myComm.jar谢谢!
set classpath=%classpath%;D:\dev\JClass\comm.jar
java net.fanskit.comm.SimpApp
echo on[/code]
我想如果你要java net.fanskit.comm.SimApp这样来启动jar,你这个批处理文件要放在D:\dev\JClass\目录下.
是不是jar?