瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » java编译器-JCreator的小问题(诚心讨教,谢谢)
令小虎翀 - 2006-11-2 15:05:00
小弟初学java,用的是JCreator编译器,在做包和接口时不成功,老说无法访问B,但是编译文件B是生成B.class的呀,为什么无法调用它呢?问题出在那里呢?谢谢指教啊,多谢....
A.java的编码
import B.*;
public class A
{
    public static void main(String[]args)
    {
        B b=new B();
        b.fun();
    }
}
B.java的编码
package B;
public class B
{
    public void fun()
    {
        System.out.println("i am from B.fun()");
    }
}
都要放在一个什么工程中的吗?不明白,也试了,没用,望有会用JCreator编译器的高手指点一下,不胜感激!!
海蓝云天 - 2006-11-2 17:22:00
放在一个文件里
文件名为A.java
-----------------------------

public class A
{
public static void main(String[]args)
{
B b=new B();
b.fun();
}
}

  class B
{
public void fun()
{
System.out.println("i am from B.fun()");
}
}
令小虎翀 - 2006-11-2 20:48:00
我倒,老大,太简单了吧,我是要做package和import的练习啊,当然是要2个.java的文件吧?
望高手指点,不胜感激!!
海蓝云天 - 2006-11-2 22:01:00
包名用小写,
另外A也打包
翱翔在云之彼端 - 2006-11-3 20:26:00
A.java和B.java这两个文件要放在同一个目录下,然后分别编译。
如果两个文件不在一个目录下,那么你必须设置ClassPath环境变量。关于如何设置你Google上搜一下,有很多文章详细讲述的。
令小虎翀 - 2006-11-4 12:55:00
另外A也打包
这方法可以,但不打包为什么就不行呢?
我是照则书上打的啊?
为什么呢?
海蓝云天 - 2006-11-5 20:17:00
向你推荐一本书
java核心技术
小魏小魏小小魏 - 2006-11-24 14:54:00
A不打包也可以不过,自个儿的工程中的类,不能用*,只能写好类的名字。还有,包名一定是小写的。这是规定。
用jcreator 是没有问题的,要是用DOS界面的JAVAC,就得加参数了,呵呵。
绝对不是传说 - 2006-11-26 20:52:00
这是最基本的JAVA入门的知识,是关于JAVA的path和classPath的设置的问题,每本入门的书里应该一开始就讲这问题的啊
1
查看完整版本: java编译器-JCreator的小问题(诚心讨教,谢谢)