如何在文件树中创建带有入口点的jar文件?

Porthos3

我正在尝试使用以下命令创建一个jar文件:

jar -cef ./bin/a/MainClass formatter.jar ./bin/*

其中bin包含两个带有类文件的文件夹(让我们说“ ./bin/a/”和“ ./bin/b/”)。

我可以很好地创建jar,但是似乎无法使其正确执行。它无需打印或执行任何操作即可运行。我认为它一定不能使用我提供的入口点。

MainClass有一个简单的main方法:

public static void main(String[] args) {
   System.out.println("HIT");
}

我究竟做错了什么?是否有必要在与包含main的类相同的文件夹中创建jar?

编辑:jar -tf根据要求:

C:\Users\Jonathan\Documents\Workspace\JavaAutoFormatter>jar -tf formatter.jar
META-INF/
META-INF/MANIFEST.MF
bin/a/
bin/a/MainClass.class
bin/a/ParsedFile.class
bin/b/
bin/b/Token.class
bin/b/Tokenifier.class
马丁·塞拉诺(Martin Serrano)

请参阅本教程jar命令e选项的参数应该是类名,而不是路径名。此外,在指定要包含在jar中的类的列表时,应注意引用文件,以使目录结构与程序包名称匹配。否则,classpath查找将失败。尝试:

jar -cef a.MainClass formatter.jar -C bin .

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在LoopBack中存储带有元数据的文件?

来自分类Dev

如何创建JAR文件

来自分类Dev

在ECLIPSE Java中创建带有外部jar(JXL)的jar可执行文件

来自分类Dev

如何在jar文件中执行jar文件

来自分类Dev

如何在Linux中创建带有特定文本的文本文件?

来自分类Dev

计算PE文件中入口点的文件偏移

来自分类Dev

将带有ES6语法的文件用作Webpack入口点时解析失败

来自分类Dev

如何在Elasticsearch中为格式为JSON的文件创建带有整数字段的索引?

来自分类Dev

如何在Maven中创建没有meta-inf文件夹的jar?

来自分类Dev

文件夹名称中包含点(。)是不好的做法吗?带有多个点的文件名如何?

来自分类Dev

Web浏览器如何确定从服务器接收的文件中的入口点?

来自分类Dev

如何在终端中查找带有特定文本的文件

来自分类Dev

如何在lib文件夹中创建具有所有依赖项的Netbeans样式的Jar?

来自分类Dev

如何在git中删除带有前缀“:”的文件

来自分类Dev

如何创建JAR文件

来自分类Dev

如何在批处理文件中批量重命名带有多个点的文件?

来自分类Dev

如何在具有进程的目录中运行jar文件

来自分类Dev

如何在Linux中创建带有特定文本的文本文件?

来自分类Dev

如何在现有文件夹树中(在每个现有文件夹中)递归创建文件夹?

来自分类Dev

如何在Linux中连续创建带有特殊字符(如()和空格)的文件名?

来自分类Dev

如何在jar文件中创建内部方法

来自分类Dev

如何在 Windows 上获取参与 ASLR 的可执行文件的(重定位)入口点?

来自分类Dev

如何从visual c ++中的exe文件获取“入口点地址”?

来自分类Dev

如何在 ubuntu 中打开由 netbeans 创建的 jar 文件?

来自分类Dev

如何在纯 JavaScript 中创建带有复选框的可折叠树视图

来自分类Dev

如何在linux中运行带有多个外部库的可执行jar文件

来自分类Dev

如何在gradle文件夹中下载带有pom文件的jar文件?

来自分类Dev

如何在`terraform`中创建带有时间戳的文件?

来自分类Dev

如何在 .cfg 文件中存储带有 # 的单词

Related 相关文章

  1. 1

    如何在LoopBack中存储带有元数据的文件?

  2. 2

    如何创建JAR文件

  3. 3

    在ECLIPSE Java中创建带有外部jar(JXL)的jar可执行文件

  4. 4

    如何在jar文件中执行jar文件

  5. 5

    如何在Linux中创建带有特定文本的文本文件?

  6. 6

    计算PE文件中入口点的文件偏移

  7. 7

    将带有ES6语法的文件用作Webpack入口点时解析失败

  8. 8

    如何在Elasticsearch中为格式为JSON的文件创建带有整数字段的索引?

  9. 9

    如何在Maven中创建没有meta-inf文件夹的jar?

  10. 10

    文件夹名称中包含点(。)是不好的做法吗?带有多个点的文件名如何?

  11. 11

    Web浏览器如何确定从服务器接收的文件中的入口点?

  12. 12

    如何在终端中查找带有特定文本的文件

  13. 13

    如何在lib文件夹中创建具有所有依赖项的Netbeans样式的Jar?

  14. 14

    如何在git中删除带有前缀“:”的文件

  15. 15

    如何创建JAR文件

  16. 16

    如何在批处理文件中批量重命名带有多个点的文件?

  17. 17

    如何在具有进程的目录中运行jar文件

  18. 18

    如何在Linux中创建带有特定文本的文本文件?

  19. 19

    如何在现有文件夹树中(在每个现有文件夹中)递归创建文件夹?

  20. 20

    如何在Linux中连续创建带有特殊字符(如()和空格)的文件名?

  21. 21

    如何在jar文件中创建内部方法

  22. 22

    如何在 Windows 上获取参与 ASLR 的可执行文件的(重定位)入口点?

  23. 23

    如何从visual c ++中的exe文件获取“入口点地址”?

  24. 24

    如何在 ubuntu 中打开由 netbeans 创建的 jar 文件?

  25. 25

    如何在纯 JavaScript 中创建带有复选框的可折叠树视图

  26. 26

    如何在linux中运行带有多个外部库的可执行jar文件

  27. 27

    如何在gradle文件夹中下载带有pom文件的jar文件?

  28. 28

    如何在`terraform`中创建带有时间戳的文件?

  29. 29

    如何在 .cfg 文件中存储带有 # 的单词

热门标签

归档