![](/img/trans.png)
[英]After downloading JAVA code from Github, the class files are always locked and I am never able to compile or run my code
[英]I was able to compile my java code from PowerShell, but cannot run it
我能够从 CMD 编译和运行我的 java 代码,但是当我尝试在 PS 中运行相同的命令时,我收到错误消息。 我已经阅读并被告知 CMD 命令可以在 PS 中使用,但是 CMD 命令在 PS 中不起作用
这是我用来执行程序的行:
java -classpath .;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-
javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-
models.jar Test.TestCoreNLP
我正在从我需要的 JAR 文件所在的目录运行命令。 错误消息说...
The command stanford-corenlp-3.8.0-models.jar was not found, but does exist
in the current location. Windows PowerShell does not load commands from the
current If you trust this command, instead type: ".\stanford-corenlp-3.8.0-
models.jar".
进行了更改,代码现在看起来像这样。
java -classpath .\;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-
javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-
models.jar Test.TestCoreNLP
仍然收到完全相同的错误消息。 我也尝试过进入目录但没有运气。 我查看了整个 StackOverflow,并进行了研究。
任何帮助将非常感激。 谢谢。
使用.\
将适用于一个文件,但由于您有许多文件,因此您应该在每个文件中引用当前目录。
java -classpath .\stanford-corenlp-3.8.0.jar;.\stanford-corenlp-3.8.0-javadoc.jar;.\stanford-corenlp-3.8.0-models.jar;.\stanford-corenlp-3.8.0-models.jar .\Test.TestCoreNLP
Java 6 还支持通配符, 正如这个答案所表明的那样,所以您可以简单地尝试一下。
java -cp ".\*" .\Test.TestCoreNLP
我带着类似的麻烦来到这里,我发现当这样运行时:
java -cp .\target\somelib.jar;.\target\myapp-1.0-SNAPSHOT.jar com.ethoca.app.myapp
我会得到帮助信息。 我的发现是我需要双引号我的类路径列表,例如:
java -cp ".\target\somelib.jar;.\target\myapp-1.0-SNAPSHOT.jar" com.ethoca.app.myapp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.