繁体   English   中英

如何从命令提示符下的不同包中运行Java文件?

[英]How to run java files from different packages in command prompt?

我需要使用命令提示符在Windows中运行Java程序。 JAVAC在我的计算机上运行良好。 但是,当我尝试编译我的代码(javac sampleprog.java)时,它显示一条错误消息,指出找不到在程序中使用的导入包和类。 我应该使用什么命令? 或者我该如何解决? 我的Java程序存储在不同的程序包中,此sampleprog.java使用API​​并从不同的类调用不同的方法。

谢谢!

导航到包含编译的类文件的目录,例如c:\\myproj\\classes

然后调用java com.myproject.MyClass ,其中com.myproject.MyClass是MyClass的完全限定路径。

如果您依赖第三方库,则可能还需要添加-classpath标志,例如java -classpath c:\\path\\to\\some\\lib.jar com.myproject.MyClass

使用javac编译之后,可以使用java YourFile运行它

转到类文件的根目录。 例如c:/proj/classes 如果您的类名是MyClass并且它属于包com.mycompany ,则应在其中找到文件com/mycompany/MyClass.class

如果是这样,请在命令提示符下键入java com.mycompany.MyClass ,然后按Enter。

请注意,在使用javac ,必须键入扩展名*.java ,但是在运行类时,您不必键入扩展名.class 字符串com.mycompany.MyClass被称为完全限定的类名 JVM使用此名称来加载类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM