我的桌面上有一个名为“Stuff”的文件夹,在该文件夹中我有以下内容:
而Hello.java是从mail.jar导入的,所以我需要告诉Hello.java寻找mail.jar。
从 Windows 命令行和 unix 命令行,我如何编译并运行它?
Compile:
javac -cp .;mail.jar Hello.java
where ;
适用于 Windows;使用:
对于*nix。
and run:
java -cp .;mail.jar Hello
再次使用;
对于 Windows 和:
对于*nix。
-cp
告诉两个javac
and java
what 类路径要使用,并且由于您的文件位于执行命令的本地目录中,所以您可以使用.
为 Hello 部分,jar 的名称为 jar 内的路径。维基百科有一个关于类路径的不错的文章 http://en.wikipedia.org/wiki/Classpath.
请注意,如果您要定期执行此操作,您可能需要设置CLASSPATH
环境变量而不是不断使用-cp
旗帜。两个都java
and javac
使用CLASSPATH
多变的。
对于我自己的开发机器,我实际上包括.
in my CLASSPATH
变量,为了方便。这不是我会在生产或构建/测试盒上做的事情,但它对于开发目的非常方便。你也想把你常用的罐子也放进去。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)