java自己定义的同一个包的两个类之间的调用问题,这两个类分成两个.java源文件,那么怎么编译成

2025-03-10 07:59:08
推荐回答(5个)
回答1:

分开编译就行了,各自编译成功就会生成在同一个包里有两个.class 文件,执行有main方法的那个就行了,只要两个类在同一个包里,不需要import也能调用

回答2:

(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命令编译

回答3:

javac可以一次性编译这个目录下的两个文件。
javac a\a1*.java a\a2*.java a\a3*.java
你可以先编译hai类,这个类没有调用start那个类。

回答4:

class文件在eclipse中就能生成,报错是因为你这类写的不对。

回答5:

报什么错?