我已经从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

07-24 09:36