首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLASSPATH中的Jasmin

CLASSPATH中的Jasmin
EN

Stack Overflow用户
提问于 2009-03-20 21:53:33
回答 4查看 2.9K关注 0票数 0

我已经从jasmin.jar下载了http://sourceforge.net/project/showfiles.php?group_id=100746

我已将CLASSPATH更改为:

代码语言:javascript
复制
echo %CLASSPATH%
C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Sun\SDK\lib;C:\Sun\SDK\jdk\lib\jasmin\jasmin.jar;

以下命令工作正常,没有问题:

代码语言:javascript
复制
java -jar C:\Sun\SDK\jdk\lib\jasmin\jasmin.jar -g Greeter.j

但以下几点不起作用:

代码语言:javascript
复制
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已经在您的类路径中)

EN

回答 4

Stack Overflow用户

发布于 2010-11-14 19:38:02

我不确定自编写文档以来主类是否已被更改,但我只是查询了实际的主类是什么。

如果您检查jar文件的清单,您可以看到主类实际上是jasmin.Main。

如果您的CLASSPATH中有jar文件,您应该能够只执行以下操作:

java jasmin.Main -g Greeter.j

票数 2
EN

Stack Overflow用户

发布于 2009-03-20 22:04:53

原来jasmin.jar不在您的类路径中。

-jar选项告诉解释器执行指定jar文件中的主类(它是Jasmin )

在第二个例子中,使用这个args执行名为"Jasmin“的类,但是整数( java.exe )不知道该文件在哪里。

你可以这样做:

1)在环境变量classpath的windows中的类路径中设置jasmin.jar (您提到了,但没有提到您是如何使用的)可能是通过命令提示符窗口,并试图在其他窗口中使用它?

2)从命令行指定类路径

代码语言:javascript
复制
 java -classpath C:\a\b\c\jasmin.jar Jasmin -g Greejer.j

那应该管用。

例如,有时我对类路径中的空空间有问题。

C:\Progrma Files....;C:\My\Jar.jar

但没有起作用。您是如何设置CLASSPATH env的?

票数 0
EN

Stack Overflow用户

发布于 2009-03-21 06:52:52

更改您的类路径

代码语言:javascript
复制
C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Sun\SDK\lib;C:\Sun\SDK\jdk\lib\jasmin\jasmin.jar;

代码语言:javascript
复制
"C:\Program Files\Java\jre6\lib\ext\QTJava.zip";C:\Sun\SDK\lib;C:\Sun\SDK\jdk\lib\jasmin\jasmin.jar;

本质上,将引号放在任何有空格的路径周围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/668153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档