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

java自己定义的同一个包的两个类之间的调用问题,这两个类分成两个.java源文件,那么怎么编译成.class文件呢?如图,始终报错。

分开编译就行了,各自编译成功就会生成在同一个包里有两个.class 文件,执行有main方法的那个就行了,只要两个类在同一个包里,不需要import也能调用
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-20
(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命令编译
第2个回答  2013-12-20
javac可以一次性编译这个目录下的两个文件。
javac a\a1*.java a\a2*.java a\a3*.java
你可以先编译hai类,这个类没有调用start那个类。追问

追答

你的包名叫做 hello,所以你这两个java文件所在的文件目录名字必须是hello。然后你用javac编译*.java。就能全部编译通过。然后你需要将当前目录退到hello外面。用 java hello.Start运行,就不会报错了。

第3个回答  2013-12-20
class文件在eclipse中就能生成,报错是因为你这类写的不对。
第4个回答  2013-12-20
报什么错?追问

分别编译,就是编译Start时报错

追答

报错信息能贴出来不

追问

追答

42140198我QQ,方便的话远程给我看下

下班了,不等了,我估计是你的包有问题,你可以把package hello;从两个类里都删除掉,但是我很奇怪为什么你的Hai.java怎么编译通过的,试下看吧

本回答被提问者采纳

java同一个包中两个类之间的构造函数无法调用
javac DBConnect.java 然后在DBConnect.java所在目录中新建一个bean文件夹,并把DBConnect.class文件剪切到这个bean文件夹里,接下来javac UserConnect.java 这时,就不会报异常了 要运行UserConect,同样要把UserConect.class剪切到刚刚新建的那个bean文件夹里。第二个问题:java UserConect 此时,...

java同一个包中,类之间的的调用,能详细的解释一下,怎么用吗?
如果是静态方法,直接类名.方法名即可,如果是非静态方法,则需new一个对象出来,然后用对象.方法名调用\\x0d\\x0a如:\\x0d\\x0apublicclassA{\\x0d\\x0apublicstaticvoidT(){\\x0d\\x0aSystem.out.print("这是A类的方法");\\x0d\\x0a}\\x0d\\x0apublicvoidT2(){\\x0d\\x0aSystem.out....

java中定义一个类可以同时继承两个类
class A extends B,C 不能这样写,因为java不支持多继承,但是你可以像下面这样实现继承多个类 class A extends B class C extends A 这样C就同时继承了B和A两个类

java两个类相互调用的问题
可以这样,在A,B类中分别设一个静态变量 可以是 boolean行的,当A调用b 的时候 把B类得这个变量改了,然后再B的方法中,依照这个变量来决定是否还调用A的方法 同理可以在B调用A的时候 修改A的变量,A会依照这个变量来决定是否还调用B 这样达到,A调完B 就不会有B 再去A ,B 调完A 之后A...

两个java文件里的两个类之间怎么引用?
两个文件在同一级目录下不用import JAVA一般都是一个类一个文件,如果用了包的话,譬如 package com.xxx.ejb 那么编译的CLASS文件放到项目根目录下com\/xxx\/ejbg下面 如果这个包下有一个类叫 ClassA 而在另一个包里有一个类叫ClassB 这个类要用到ClassA 如果不用import的话类的名称要包括包名 ...

java同一工程,同一包下的的两个java文件,一个想调用另一个,请问相对路...
同一package下的,如果类的访问权限定义为public,或是protected ,是可以直接调用的

java中,同一个包中如何定义两个类,及如何调用.例子最好
\/\/这是内部类的,你应该是想要这样的效果吧 public class Test { \/\/内部类 public class TestIn{ \/\/内部类的成员变量 private String str; \/\/内部内的构造函数 public TestIn(String str){ this.str=str; } \/\/内部内的输出方法 public void printStr(){ System.out.println(str); } } \/...

JAVA程序,在同一个包下有2个类A,B,可运行时错误:A cannot be resolved...
◇ 举例一:两个程序放在同一个包simple.pack中 有两个源程序分别是:A.java和testA.java 假设:在D盘下有个文件夹simple,simple里有个文件夹pack,即D:\\simple\\pack 步骤一:编写源程序 A.java --- package simple.pack;public class A{ A( ){ System.out.print (“Hello!”);} } t...

两个类同一目录下两个java文件,其中一个引用另一个中的类,javac编译时...
在编译的时候需要加参数 javac -d "java文件所在目录" 文件名.java

java 中,同一个包内的类如何相互调用?
只要定义为public 那么可以直接调用 比如我有类A1、A2 A1中有方法 public void getAge(){} public void getName(){} 在类A2中调用A1中的方法 那么就是要在A2中写 A1 a1 = new A1();a1.getAge();a1.getName();以上两句就可以调用类A1中的方法 ...

相似回答