2014-09-26 77 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”(但仍然从顶层文件夹编译)。这会在稍后为您节省一些微妙的问题。