瑞星卡卡安全论坛技术交流区系统软件 java编译器-JCreator的小问题(诚心讨教,谢谢)

1   1  /  1  页   跳转

java编译器-JCreator的小问题(诚心讨教,谢谢)

java编译器-JCreator的小问题(诚心讨教,谢谢)

小弟初学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-26 20:44:12
分享到:
gototop
 

放在一个文件里
文件名为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()");
}
}
gototop
 

我倒,老大,太简单了吧,我是要做package和import的练习啊,当然是要2个.java的文件吧?
望高手指点,不胜感激!!
gototop
 

包名用小写,
另外A也打包
gototop
 

A.java和B.java这两个文件要放在同一个目录下,然后分别编译。
如果两个文件不在一个目录下,那么你必须设置ClassPath环境变量。关于如何设置你Google上搜一下,有很多文章详细讲述的。
gototop
 

另外A也打包
这方法可以,但不打包为什么就不行呢?
我是照则书上打的啊?
为什么呢?
gototop
 

向你推荐一本书
java核心技术
gototop
 

A不打包也可以不过,自个儿的工程中的类,不能用*,只能写好类的名字。还有,包名一定是小写的。这是规定。
用jcreator 是没有问题的,要是用DOS界面的JAVAC,就得加参数了,呵呵。
gototop
 

这是最基本的JAVA入门的知识,是关于JAVA的path和classPath的设置的问题,每本入门的书里应该一开始就讲这问题的啊
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT