分开编译就行了,各自编译成功就会生成在同一个包里有两个.class 文件,执行有main方法的那个就行了,只要两个类在同一个包里,不需要import也能调用
(1) javac:作用:编译java文件;使用方法: javac Hello.java ,如果不出错的话,在与Hello.java 同一目录下会生成一个Hello.class文件,这个class文件是虚拟机能够使用和运行的文件。
(2) java: 作用:运行.class文件;使用方法:java Hello,如果不出错的话,会执行Hello.class文件。注意:这里的Hello后面不需要扩展名。
假设我有一个Hello.java文件放在D:\javatest 文件夹下。
打开cmd命令窗口,会出现C:\user\lenovo 这里出现的是系统用户名,这里我们需要将路径转移到java文件所在目录。
定位到java文件所在目录(这里是javatest目录)
用javac命令编译
javac可以一次性编译这个目录下的两个文件。
javac a\a1*.java a\a2*.java a\a3*.java
你可以先编译hai类,这个类没有调用start那个类。
class文件在eclipse中就能生成,报错是因为你这类写的不对。
报什么错?