java - 尝试创建 jar 文件时未找到文件异常

标签 java jar executable-jar

我有以下 Java 文件(apples.java):

public class apples
{
   public static void main(String[] args)
    {
       System.out.println("Apples here.");
    }
}

保存在MyProject目录的source文件夹中。

我编译 apples.java 并将 apples.class 文件保存到 MyProject 目录的 classes 文件夹中。

然后,我使用以下内容创建 manifest.txt:

Main-Class: apples

然后,我通过 cmd 提示符 (Windows XP) 导航到 MyProject/classes 目录并键入以下命令:

jar -cvmf manifest.txt app1.jar apples.class

我在命令提示符中收到以下消息:

java.io.FileNotFoundException: manifest.txt (The system cannot find the file specified)

           at java.io.FileInputStream.open(Native Method)

出了什么问题,如何解决?

最佳答案

将 .jar 参数放在前面

jar -cvmf app1.jar manifest.txt apples.class

确保“apples.class”和“manifest.jar”都在当前目录中。

我还鼓励您:

1)使用包(而不是默认包)

2)将类名大写(“Apples.java”而不是“apples”)

这是一个简短的教程,可能会有所帮助:

http://www.mkyong.com/java/how-to-add-your-manifest-into-a-jar-file/

关于java - 尝试创建 jar 文件时未找到文件异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27560254/

相关文章:

java - 实体之间的 JPA 关系。如何使实体从数据库中仅获取相关表中的某些字段

java - 在 Spring Boot 中自动将参数从表单传递到 URL

java - libgdx 中纹理的控制

ruby - 无法从非常简单的 JRuby 脚本获取 rawr 来构建 jar

Linux 中的 Java 命令类路径和 PHP

java - gson 在自定义反序列化器中调用标准反序列化

java - 创建了 Spring Boot Jar。运行但失败 `DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class` IntelliJ

java - 当作为可运行的 jar 启动时,应用程序不会在 64 位窗口上关闭

java - 如何将 Java 应用程序导出为可运行的?

java - 在 ant build 中包含 hibernate jar 依赖项