现在遇到一个头疼的问题,要求在bat中运行一个已经编译后的java文件,是一个JFREECHART,在Eclispe中已经能正确编译,现在把对应的文件和lib拷贝到了如下路径
D:\ZHENGJH\demo[里面是编译好的class文件],
D:\ZHENGJH\lib[java运行需要的jar,包括了jfreechart-1.0.8a.jar]现在在D:\ZHENGJH中产生一个bat文件,里面的内容是
@echo on
set CLASSPATH=%CLASSPATH%.\lib\*.jar;
set CLASSPATH=%CLASSPATH%.\demo\*.*
java demo/MyLineChartDemo5现在一运行这个bat文件总是报
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/ui/Applicat
ionFrame,请问这是为什么?
D:\ZHENGJH\demo[里面是编译好的class文件],
D:\ZHENGJH\lib[java运行需要的jar,包括了jfreechart-1.0.8a.jar]现在在D:\ZHENGJH中产生一个bat文件,里面的内容是
@echo on
set CLASSPATH=%CLASSPATH%.\lib\*.jar;
set CLASSPATH=%CLASSPATH%.\demo\*.*
java demo/MyLineChartDemo5现在一运行这个bat文件总是报
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/ui/Applicat
ionFrame,请问这是为什么?
解决方案 »
- java int getWidth()获取图片宽度为-1...为什么
- 使用java语言如何统计在服务器上的某个文件的大小(所占的磁盘空间)?
- 请问如何实现类似JBuilder中编辑区域上可以用左上角小叉关闭窗口
- 如果获得一个程序自身的绝对路径
- 在java中有很多类有parse的方法,它到底是干什么用的?
- 多态的问题
- 用JAVA如何复制一个文件
- 请大家注意SQL注入----------小心地保护自己的数据库。那么。。
- 关于package路径的设置
- java中怎么往properties文件里写内容?
- 来看看这个正则表达式
- 请问 int pageNum = RequestUtil.getIntPara(request, "pageNum", 1); 是什么意思?
@echo on
@set CLASSPATH=%CLASSPATH%;.\lib\*.jar;
@set CLASSPATH=%CLASSPATH%;.\demo\*.*
@java demo.MyLineChartDemo5 [/code]
[code=BatchFile]
@echo on
@set CLASSPATH=%CLASSPATH%;.\lib\*.jar;
@set CLASSPATH=%CLASSPATH%;.\demo\*.*
@java MyLineChartDemo5
[/code]
比如:@java xxx.yyy.MyLineChartDemo5
当然你放在CLASSPATH里面也行的。set CLASSPATH=%CLASSPATH%.\lib\jfreechart-1.0.8a.jar;
java demo/MyLineChartDemo5你的是linux系统哦,用 .分割每个jar,在Windows下面是分号分隔
@echo on
@set CLASSPATH=%CLASSPATH%;.\lib\*.jar;
@set CLASSPATH=%CLASSPATH%;.\demo\*.*
@java demo.MyLineChartDemo5 和
java -cp .;lib/jfreechart-1.0.8a.jar demo/MyLineChartDemo5 我都试过了,居然还是报那个错,我又再Eclipse中跑了一遍仍然没错,到底是怎么一回事?
@echo on
@set CLASSPATH=%CLASSPATH%;.\lib\jfreechart-1.0.8a.jar;.\lib\struts.jar
@set CLASSPATH=%CLASSPATH%;.\demo\*.*
@java demo.MyLineChartDemo5
感谢大家的帮助。