同一个包里的类无须import直接调用即可
把import删了试试

解决方案 »

  1.   

    //*********************FeeServer.java*************//
    package ChinaTest;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import ChinaTest.MakeMenu;
    public class FeeServer extends JFrame
    {
    public FeeServer()
    {
    super("测试界面");
    ChinaTest.MakeMenu menu=new ChinaTest.MakeMenu();
    /*menu.SetMenuBar_(this);
    Container c =getContentPane();
    c.setLayout(new FlowLayout());*/
    show();
    };
    public static void main(String[] args) 
    {
    FeeServer app=new FeeServer(); app.addWindowListener(
    new WindowAdapter(){
    public void windowClosing(WindowEvent e){
    System.exit(0);
    }
    }
    );
    }
    }//*******MakeMenu.java*****************//
    package ChinaTest;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;public class  MakeMenu extends JFrame 
    {
    public MakeMenu(){
    } public void SetMenuBar(JFrame e){
    JMenuBar bar=new JMenuBar();
    e.setJMenuBar_(bar);
    }
    }
      

  2.   

    直接用肯定是不行!!!有没有别的方法?
    是不是需要进行点什么!!
    javac 编译就出:
    FeeServer.java:11: cannot resolve symbol
    symbol  : class MakeMenu
    location: package ChinaTest
                    ChinaTest.MakeMenu menu=new ChinaTest.MakeMenu();
                             ^
    FeeServer.java:11: cannot resolve symbol
    symbol  : class MakeMenu
    location: package ChinaTest
                    ChinaTest.MakeMenu menu=new ChinaTest.MakeMenu();
                                                         ^
    2 errors错误
      

  3.   

    ChinaTest.MakeMenu 是什么?
    你直接用MakeMenu不就可以了。
      

  4.   

    我这是直接使用MakeMenu报的错:
    FeeServer.java:11: cannot resolve symbol
    symbol  : class MakeMenu
    location: class ChinaTest.FeeServer
                    MakeMenu menu=new MakeMenu();
                    ^
    FeeServer.java:11: cannot resolve symbol
    symbol  : class MakeMenu
    location: class ChinaTest.FeeServer
                    MakeMenu menu=new MakeMenu();
                                      ^
    2 errors
      

  5.   

    没有package ChinaTest;就不会有错。
      

  6.   

    告诉你一个简单的方法,
    建一个文件夹如Demo
    将MakeMenu.java,FeeServer.java放在Demo中,
    注意,此时MakeMenu.java和FeeServer.java文件中不要打包!!
    然后正常编译,ok!
      

  7.   

    请先把e.setJMenuBar_(bar);改成e.setJMenuBar(bar);
    如果你非要用import ChinaTest.MakeMenu;
    并且是在dos下编译的
    请使用  javac -d . MakeMenu.java  它会在当前目录下生成包文件夹
    然后编译 javac -d . FeeServer.java
    执行用  java ChinaTest.FeeServer
      

  8.   

    或者简单一点
    去掉package ChinaTest;
    去掉import ChinaTest.MakeMenu;
    同样也没有问题的
      

  9.   

    你的classpath有没有"."啊,指明它默认从当前目录下引用类。
      

  10.   

    假如要放到一个包。
    只要
    javac -classpath . FeeServer.java
    java ChinaTest.FeeServer
    就可以了。
      

  11.   

    相同包 不用import进来
    还有就是classpath的问题啦 ! 
    有package的话 编译的class要放到相应的package里面