我已经从http://sourceforge.net/project/showfiles.php?group_id=100746下载jasmin.jar
我已将CLASSPATH更改为以下内容:
echo %CLASSPATH%
C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Sun\SDK\lib;C:\Sun\SDK\jdk\lib\jasmin\jasmin.jar;
以下命令可以正常工作:
java -jar C:\Sun\SDK\jdk\lib\jasmin\jasmin.jar -g Greeter.j
但是以下方法不起作用:
java Jasmin -g Greeter.j
我想知道我在做什么错以及如何解决它,因此我可以轻松地从命令行运行Jasmin并将jasmin代码转换为.class。
我在以下位置找不到任何有用的信息:http://jasmin.sourceforge.net/guide.html
其中表示以下内容:
jasmin.jar文件是可执行文件
运行Jasmin的JAR文件。对于
例:
java -jar jasmin.jar myfile.j
要么
java Jasmin myfile.j
(如果jasmin.jar已在您的计算机中
类路径)
最佳答案
自从编写该文档以来,我不确定主类是否已更改,但是我只是查看了实际的主类。
如果检查jar文件的清单,则可以看到主类实际上是jasmin.Main。
如果您的CLASSPATH中包含jar文件,则应该能够执行以下操作:
java jasmin.Main -g Greeter.j