2014-09-26 102 views
0

我的Java的makefile目前看起來是這樣的:創建幾個.java文件一個java生成文件(Ubuntu的)

主: javac的userCreatedClass.java userCreatedClass2.java mainClass.java

運行後在 '做'終端,我最終爲每個.java文件創建一個.class文件。我的問題是,我現在如何從終端運行我的Java程序?如果只有一個.java文件開始,在這一點上,在終端,我可以進入

的Java PROG

,它將運行我的程序。因爲我有多個班級,我將如何能夠做到這一點?

+0

除了您的問題(由其他人回答),您應該考慮尊重[Java命名約定](http://www.oracle.com/technetwork/java/codeconventions-135099.html)。 – Javier92 2014-09-26 09:10:09

+0

考慮一下,如果所有的java文件都是一個程序的一部分,其中一個應該有一個main()。所以你只需要指定程序入口點的名字(聲明主類的類)。 – 2014-09-26 09:12:05

回答

0

指定了靜態main方法的等級。所以你的情況最有可能

java mainClass 
1

你只需要與

public static void main(String[] args) {... 

方法指定的類。之後,JVM處理加載您需要的類。不過,您可能希望將文件放在名爲例如「somethng」,然後在每個java文件中使用「package something」(但仍然從頂層文件夾編譯)。這會在稍後爲您節省一些微妙的問題。