【问题标题】:Run jar file from unix command prompt (ERROR)从 unix 命令提示符运行 jar 文件(错误)
【发布时间】:2014-11-29 11:20:57
【问题描述】:

我有一个包含 10 个 .java 文件的 java 项目。 A1.java、A2.java......A9.java 和 Main.java。 该项目包含一个包 grand.big.medium.small,所有 .java 文件都在这个包中。

我已经为项目编译并创建了一个可执行的 jar 文件,使用:

javac grand/big/medium/small/*.java

为了运行我使用命令的项目

java -cp . grand/big/medium/small/Main

为了创建jar,我使用了命令

jar -cvmf manifest.txt MyJAR.jar *.class

我想从命令提示符运行 jar 文件,我正在使用逗号

java -cp . -jar grand/big/medium/small/MyJAR.jar

我得到一个错误: 错误:无法找到或加载主类 Main

谁能告诉我为什么会出现这个错误?

【问题讨论】:

    标签: java unix command-line


    【解决方案1】:

    运行方式:

    java -cp . -jar grand/big/medium/small/MyJAR.jar grand.big.medium.small.Main
    

    假设您在当前目录中有一个 grand 作为目录,并且目录层次结构如下。

    【讨论】:

    • 我按照你说的使用命令,得到错误错误:无法找到或加载主类Main
    猜你喜欢
    • 2011-06-30
    • 1970-01-01
    • 2018-12-16
    • 2013-02-21
    • 2011-08-12
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多