2015-07-22 34 views
0

我尝试学习如何注入Java代码的javassist和Java代理,所以我开始(http://appcrawler.com/wordpress/2013/01/02/simple-byte-code-injection-example-with-javassist/)< < <我已经复制了本教程大部分的代码和阅读它了解它或多或少的工作。 但当教程说我应该创建一个jar文件与此命令无法从控制台创建jar文件和程序无法与IntelliJ构建后工作rigth

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

我试着写了我的CMD控制台这个(希望这是分辩......),它总是告诉我的错误,他不能FINDE命令“罐”,所以我一派错误和谷歌说我应该尝试

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

,这表示“无法进入电影jar文件cvfm“

好的。之后,我试着用IntelliJ创建一个jar文件,但是它没有做它应该做的。它甚至不运行预主要的方法,所以如果控制台命令行得通,那将是一个不错的开始,如果你们能帮助我的话,那么运行代码将非常棒!

回答

0

你是第一个命令行是正确的。这只是可执行的jar不在你的路上(我打算假设你在windows上)。

你应该首先确保你安装了JDK而不是JRE,并按照oracle installation instructions

+0

已安装JDK并且其他java命令正常工作 – alovaros

+0

如果您只键入“jar -version”,它应该为您的安装提供版本信息。如果找不到jar命令,但可以找到java命令,并且您确定已安装JDK,那么您的系统配置不正确,需要更改路径。 – lscoughlin

+0

哼哼,我该如何改变我的道路? :D如果你的意思是Windows类路径,如果已经检查这 – alovaros