无法从控制台创建 jar 文件,程序在使用 IntelliJ 构建后无法正常工作

Unable to create jar file from console and program don't work rigth after building with IntelliJ

我尝试学习如何使用 javassist 和 java 代理在 java 中注入字节码,所以我开始了 (http://appcrawler.com/wordpress/2013/01/02/simple-byte-code-injection-example-with-javassist/) << 这个教程我已经复制大部分代码并阅读它以了解它或多或少起作用。 但是当教程说我应该用这个命令创建一个 jar 文件时

jar cvfm myAgent.jar mymanifest.txt SimpleMain.class SimpleTransformer.class

我试图将其写入我的 CMD 控制台(希望这是正确的...)但它总是告诉我一个错误,他找不到命令 "Jar" 所以我 google d 错误和 google 说我应该尝试

java -jar cvfm myAgent.jar mymanifest.txt SimpleMain.class SimpleTransformer.class

这表示 "unable to acces jarfile cvfm"

好的。之后我尝试用 IntelliJ 创建一个 jarfile,但它也没有做它应该做的事情。它甚至没有 运行 pre-main 方法,所以如果控制台命令可以正常工作,那将是一个不错的开始,如果你们能帮我做 运行 代码,那就太棒了!

你第一个命令行是正确的。只是 jar 可执行文件不在您的路径上(我假设您在 windows。)

您应该首先确保安装了 JDK 而不是 JRE,然后遵循 oracle installation instructions