java 命令行调用,更改当前路径,程序运行出错
2010-05-30 20:29
381 查看
自己的源程序是在F:/parser/ParserDemo.java,
使用命令行:javac -classpath stanford-parser.jar;. ParserDemo.java编译,
命令行:java -cp stanford-parser.jar;. Parser运行
都没有问题。
但是当我在c++程序中使用用命令行(java -cp stanford-parser.jar;. Parser)调用改程序就会出错。提示:java.lang.NoClassDefFoundError:...
后来发现只要更改命令行当前路径就会出错,猜测源代码路径不多,添加一个路径
java -cp F://parser//stanford-parser.jar;f://parser; ParserDemo
再试一切ok。
注意:在程序中如果有使用相对路径的文件,比如打开一个文件aaa.txt,他正好在f:/parser目录下,当你从命令行运行程序时,如果当前路径不在f:/parser,那么就会报错,提示找不到该文件,所以要在别的地方调用该程序,最好使用绝对路径。
使用命令行:javac -classpath stanford-parser.jar;. ParserDemo.java编译,
命令行:java -cp stanford-parser.jar;. Parser运行
都没有问题。
但是当我在c++程序中使用用命令行(java -cp stanford-parser.jar;. Parser)调用改程序就会出错。提示:java.lang.NoClassDefFoundError:...
后来发现只要更改命令行当前路径就会出错,猜测源代码路径不多,添加一个路径
java -cp F://parser//stanford-parser.jar;f://parser; ParserDemo
再试一切ok。
注意:在程序中如果有使用相对路径的文件,比如打开一个文件aaa.txt,他正好在f:/parser目录下,当你从命令行运行程序时,如果当前路径不在f:/parser,那么就会报错,提示找不到该文件,所以要在别的地方调用该程序,最好使用绝对路径。
相关文章推荐
- 获取Java程序运行的路径 | 获取当前jar包的路径
- 在Java程序中获取当前运行程序的路径
- 获取Java程序运行的路径 | 获取当前jar包的路径
- JavaSE__获取Java程序运行的路径 | 获取当前jar包的路径
- 命令行运行带有package包路径的java程序
- 在Java程序中获取当前运行程序的路径
- 获取 Java 程序运行的路径|获取当前 jar 包的路径
- java linux和windows下文件路径间隔符的写法——解决linux下程序在windows下运行时的上传文件出错问题
- 获取Java程序运行的路径 | 获取当前jar包的路径
- matlab-emacs运行matlab程序出错.不能调用matlab命令行模式
- matlab-emacs运行matlab程序出错.不能调用matlab命令行模式
- 如何知道当前java程序运行路径
- java 如何取得程序运行的当前路径
- win7 spark运行本地程序文件出错 error:avaSparkContext. : java.lang.NullPointerException
- 用命令行运行Java程序
- JDK环境下,bat文件启动Java程序(类似于命令行文件运行java),可用来制作小工具。
- Java调用命令行程序
- java调用外部程序 必杀 路径空格没有问题
- VC 获 取 当前程序运行路径的几种方法
- C++ 获取当前程序运行程序所在路径