【问题标题】:Trying to build/run java program from cmd line with external library尝试使用外部库从 cmd 行构建/运行 java 程序
【发布时间】:2018-08-11 09:05:35
【问题描述】:

我正在尝试从 cmd 行运行 java 程序,但我有一个外部库,如下所示:

我已经尝试过上一个问题 (Java - Build and run eclipse project from command line) 的建议,如下所示:

java -cp <classpath> <main class> <args>

就我而言(有回应):

java -cp "ejml-v0.34-libs/*" MatrixServer
Error: Could not find or load main class MatrixServer.java

我可能对如何运行我的文件及其路径感到困惑?

当我尝试使用 javac 然后 java 正常运行 java 文件时,它在引用外部“ejml”库时出现问题。我只是在寻找一种从 cmd 行运行它的简单方法!

【问题讨论】:

  • 这只会将位于 ejml-v0.34-libs/ 中的 jars 放在类路径中。但是包含您自己的类的目录也必须在类路径中。

标签: java eclipse command-line


【解决方案1】:
java -cp "ejml-v0.34-libs/*;." MatrixServer

。包括您当前的目录(编译文件所在的位置)以及 ejml-v0.34-libs 文件夹。

&lt;classpath&gt; - 所需类所在的目录和/或 JAR 文件列表,用“;”分隔对于 Windows 或 ":" 对于 linux(默认类路径是 "." - 当前目录);

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2011-09-18
    • 2013-09-25
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    相关资源
    最近更新 更多