2015-11-03 111 views
1

嘿社区我这个菜鸟的问题,所以,如果有人能够帮助这将是巨大的:)运行Java程序从与类进口CMD由jar文件

所以这里去...

我试图测试斯坦福NLP分析器试图运行包含在该文件中的Java演示文件,你可以从下载here

我的问题可能是导入包括在.jar文件中的类..我试过一些其他stackoverflow线程上的解决方案,如做
javac -cp "jar/path/number/1";"jar/path/number/2" ParserDemo.java

java -cp "jar/path/number/1";"jar/path/number/2" ParserDemo
命令不起作用。

我也试图提取每个jar文件在同一文件夹,但后来我得到了坏的类文件错误..

那么,什么是这里的举动?我该如何解决这个问题?

P.S.请不要将它作为使用在线版分析器的解决方案。

编辑:我只是在有人的情况下使用Windows 8.1需要知道

+0

'javac'工作吗?它创建了一个名为ParseDemo.class的文件吗? –

+4

你的命令到底如何?你是否包含了jar文件名,或者添加了'jars/location/*'通配符来包含目录中的所有jar文件。另外你的意思是“命令不起作用”?你有什么错误吗? – Pshemo

+0

也许这会让你感兴趣http://stackoverflow.com/questions/219585/setting-multiple-jars-in-java-classpath – Pshemo

回答

2

因为它被张贴的评论,我不知道这是否会成为未来的参考可见我会写解决方案在这里由用户提出mlk

我修复了我的java命令到java -cp ".;jar/path/number/1";"jar/path/number/2" ParserDemo,它工作完美!

这是因为当前文件夹(.)未包含在类路径中,所以Java无法看到ParserDemo.class文件。

+0

您也可以将此答案标记为最终通过接受它的解决方案:http://meta.stackexchange.com/a/5235/186652。 – Pshemo

+0

很高兴工作。请将此答案标记为“正确” –

+0

我会尽快让它(它说我可以在23小时内接受它):) – catchiecop