我是一个JAVA初学者,我写了几个JAVA文件,一个文件可能IMPORT另外的文件,那要怎么编译这么多文件呢?要一个一个JAVAC编译吗?还是有特殊的编译方法?他们是属于一个应用程序,是不是要编译成JAR文件?如果要编译成JAR文件,那又是怎么编译呢?大家别笑我哦,我刚刚要入门。而且这个还有点急

解决方案 »

  1.   

    每一个java文件都是分别编译的。
      

  2.   

    制作jar文件是为了把你的程序发布出去供别人使用,如果没有这个需要,你可以不必做。
      

  3.   

    用ECLIPSE直接全部搞定.现在还用命令?
      

  4.   

    用开发环境去做吧.Eclispe+MyEclipse(做Web项目需要它)
      

  5.   

    main方法在谁里边,你就直接编译谁.
    用得着的.java文件,都会给编喽,用不着一个一个去单独编译.
    最后,可以把.class文件打包成一个jar文件.
    方法嘛,你可以直接在dos窗口里打jar会有帮助的.可以自己琢磨一下.不是特别的难.
      

  6.   

    在放置JAVA文件的目录下 javac   *.class
      

  7.   

    在放置对应JAVA文件的目录下:java   *.java
      

  8.   

    我编译mian函数所在的java文件,因为在该文件里“Import DataRepThread;”文件,javac时编译到“import DataRepThread”行时,会报错,说需要“.”?请问这个该怎么解决?
      

  9.   

    代码:
    import java.io.*;
    import java.sql.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    import javax.swing.event.*;
    import DataRepThread;
    import MDIDesktopPane;
    import WindowMenu;
    import SuperAll;public class DataRep {
    // main method
    public static void main(String args[]) {
    String strIniFile = null; if (args.length < 1) {
    //System.out.println("Usage: java DataRep <ini_filename>");
    //System.exit(0);
    }
    else
    strIniFile = args[0]; MDIMainFrame frmMain = new MDIMainFrame(strIniFile);
    }
    }dos中报错的信息为:
    E:\Work\data_rep>javac DataRep.java
    DataRep.java:8: 需要 '.'
    import DataRepThread;
                        ^
    DataRep.java:9: 需要 '.'
    import MDIDesktopPane;
                         ^
    DataRep.java:10: 需要 '.'
    import WindowMenu;
                     ^
    DataRep.java:11: 需要 '.'
    import SuperAll;
                   ^
    4 错误大家分析一下。
      

  10.   

    import 后面加包名+类名/*,你那后面加的不对
      

  11.   


    DataRepThread.java,
    MDIDesktopPane.java,
    WindowMenu.java,
    SuperAll.java
    跟DataRep.java文件放在同一目录下就行了
    不用import.
      

  12.   

    import   DataRepThread; 
    import   MDIDesktopPane; 
    import   WindowMenu; 
    import   SuperAll; 从这些语句可以看出,
    DataRepThread.java, 
    MDIDesktopPane.java, 
    WindowMenu.java, 
    SuperAll.java 
    这些文件应该是和该文件DataRep.java在一个目录下面,所以不用import,编译时会自动寻找当前目录。
    只有不在同一目录下才需要导入
      

  13.   

    昏死,居然javac *.class