java命令行问题
--------------------编程问答-------------------- 假定该程序是在package main下,假定其名字为A.javacd G:\eclipser\workspace\MyRec5\bin
java -Xmx1024M main.A E:\data2\test\Input E:\data2\test\Output1 --------------------编程问答-------------------- cd到class文件所在目录再用java -Xmx1024M Input Output1 --------------------编程问答-------------------- 额,这么纠结路径的问题,不如就有Eclipse --------------------编程问答--------------------
应该算进步一点点了 ,但是好像jar包还是找不到
Exception in thread "main" java.lang.NoClassDefFoundError: edu/stanford/nlp/process/Morphlolgy
Myrec5 的lib下有jdom 和 stanford-parser.jar 两个jar包 --------------------编程问答--------------------
老兄,你都没看完我的帖子吧
明显已经cd到路径了噢
我用命令行的原因是要写批处理 程序一共五六步 每步要反复做很多次
写个批处理估计一个多小时能搞定 用eclipse? 我估计一天都难说了 --------------------编程问答--------------------
把那两个Jar包的路径加到环境变量classpath里去 --------------------编程问答-------------------- java -Xmx1024M E:\data2\test\Input E:\data2\test\Output1
你的class呢,
java -Xmx1024M xxx yyy zzz //xxx是你的class,yyy 和 zzz是传给main方法的2个参数
LZ好好对照一下你的命令 --------------------编程问答-------------------- 这个不是我的命令噢 是作者的提示
我已经按java -Xmx1024M RECApp E:\data2\test\Input E:\data2\test\Output1
执行了 有问题 ,如上描述的jar包问题
然后把jar包加入 是这样吗
java -Xmx1024 -classpath G:\eclipser\workspace\MyRec5\lib RECApp E:\data2\test\Input E:\data2\test\Output1
还是不行 NoClassDefFoundError:main/RECApp
--------------------编程问答-------------------- cd G:\eclipser\workspace\MyRec5\bin
java -Xmx1024 -classpath G:\eclipser\workspace\MyRec5\lib main.RECApp E:\data2\test\Input E:\data2\test\Output1
目前这样 依赖有问题 --------------------编程问答-------------------- cd G:\eclipser\workspace\MyRec5\bin
set classpath = .;G:\eclipser\workspace\MyRec5\bin\rec;G:\eclipser\workspace\MyRec5\lib\xxx.jar;G:\eclipser\workspace\MyRec5\lib\yyy.jar
java main.RECApp E:\data2\test\Input E:\data2\test\Output1
--------------------编程问答-------------------- 用命令行的话需要把引用的jar包都手动设置一下才可以吧。 --------------------编程问答-------------------- 在 Eclipse 里面 debug 模式时停在一行不动,用进程查看器 (比如 Microsoft 上面下载的 Process Explorer)观察一下 Eclipse 帮我们生成的完整的命令行,把这个命令行包括所有参数复制到 txt 文件中慢慢消化一下。
--------------------编程问答--------------------
这个方法能讲具体一点吗 运行Process Explorer了 也看到eclipse.exe了 怎么看完整的命令行呢? --------------------编程问答-------------------- 求详细,按前面设置好路径,还是不能读取jar包
--------------------编程问答-------------------- 1. cd G:\eclipser\workspace\MyRec5\bin\main
2. set classpath=%classpath%;G:\eclipser\workspace\MyRec5\lib;G:\eclipser\workspace\MyRec5\bin\rec;G:\eclipser\workspace\MyRec5\lib\1.jar;G:\eclipser\workspace\MyRec5\lib\2.jar
3. java RECApp E:\data2\test\Input E:\data2\test\Output1
"Output1"不会是笔误吧(Output),如不行,干脆把jar复制到main下,相关class一样复制。
补充:Java , Java SE