假设我在java中的intelliJ中设置了一个程序,我有多个类和所有设置。我试图从命令行运行该程序,但我在教程中看到他们正在使用命令javac programname.java,他们正在编译程序然后运行它。
但我有多个课程,而且我正在使用intelliJ来完成所有事情。我只是从intellij编译它或者最好的方法是什么?我甚至需要编译它,还是已经准备好编译了?
我只是希望能够从命令行运行我的主类。
答案 0 :(得分:0)
您无需编译它。 只需运行您的主类,IDE将完成剩下的工作。
请记住向主程序添加必需的参数(如果有的话)。
此链接有用https://www.jetbrains.com/idea/help/running-applications.html
答案 1 :(得分:0)
您应该将main method()
视为程序中的切入点。换句话说,main()
是启动程序的方法。因此,当您添加其他类时,intellij只会将导入添加到您的其他类,就像从api导入时一样。因此,假设您的导入正确,您需要执行以下步骤。
使用javac myFile.java
使用main method()
java myClass
醇>
编辑:您必须确保将.class文件的位置添加到类路径中。所以,如果它在当前文件夹中然后添加。到你的类路径。请注意,windows类路径分隔符是一个分号,即
然后您可以使用java -cp
编译并运行
javac -cp . PackageName/*.java
java -cp . PackageName/ClassName_Having_main
答案 2 :(得分:0)
你可以制作一个可执行的jar:
更多信息:http://www.mkyong.com/java/how-to-make-an-executable-jar-file/