同一个应用程序的多个JAVA文件怎么编译?

lint412 2008-01-07 03:39:51
我是一个JAVA初学者,我写了几个JAVA文件,一个文件可能IMPORT另外的文件,那要怎么编译这么多文件呢?要一个一个JAVAC编译吗?还是有特殊的编译方法?他们是属于一个应用程序,是不是要编译成JAR文件?如果要编译成JAR文件,那又是怎么编译呢?大家别笑我哦,我刚刚要入门。而且这个还有点急
...全文
514 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
码农熊猫 2008-01-08
  • 打赏
  • 举报
回复
import DataRepThread;
import MDIDesktopPane;
import WindowMenu;
import SuperAll;

从这些语句可以看出,
DataRepThread.java,
MDIDesktopPane.java,
WindowMenu.java,
SuperAll.java
这些文件应该是和该文件DataRep.java在一个目录下面,所以不用import,编译时会自动寻找当前目录。
只有不在同一目录下才需要导入
wf376 2008-01-08
  • 打赏
  • 举报
回复
昏死,居然javac *.class
ylb_hack 2008-01-08
  • 打赏
  • 举报
回复
javac *.class
java *
lint412 2008-01-08
  • 打赏
  • 举报
回复
搞定了,真是太感谢大家了。
约翰羊 2008-01-07
  • 打赏
  • 举报
回复

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

lint412 2008-01-07
  • 打赏
  • 举报
回复
DataRepThread这些是java文件
showtime520 2008-01-07
  • 打赏
  • 举报
回复
import 后面加包名+类名/*,你那后面加的不对
lint412 2008-01-07
  • 打赏
  • 举报
回复
代码:
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 错误



大家分析一下。
lint412 2008-01-07
  • 打赏
  • 举报
回复
我编译mian函数所在的java文件,因为在该文件里“Import DataRepThread;”文件,javac时编译到“import DataRepThread”行时,会报错,说需要“.”?请问这个该怎么解决?
  • 打赏
  • 举报
回复
十分赞同6楼的说法,会一起编译的。
acejoo 2008-01-07
  • 打赏
  • 举报
回复
用Eclipse,可以很好的编译。
changjiangzhibin 2008-01-07
  • 打赏
  • 举报
回复
java *.java
changjiangzhibin 2008-01-07
  • 打赏
  • 举报
回复
在放置对应JAVA文件的目录下:java *.java
changjiangzhibin 2008-01-07
  • 打赏
  • 举报
回复
在放置JAVA文件的目录下 javac *.class
约翰羊 2008-01-07
  • 打赏
  • 举报
回复
main方法在谁里边,你就直接编译谁.
用得着的.java文件,都会给编喽,用不着一个一个去单独编译.
最后,可以把.class文件打包成一个jar文件.
方法嘛,你可以直接在dos窗口里打jar会有帮助的.可以自己琢磨一下.不是特别的难.
awusoft 2008-01-07
  • 打赏
  • 举报
回复
用开发环境去做吧.Eclispe+MyEclipse(做Web项目需要它)
oliveyuganfei 2008-01-07
  • 打赏
  • 举报
回复
用ECLIPSE直接全部搞定.现在还用命令?
lixkyx 2008-01-07
  • 打赏
  • 举报
回复
制作jar文件是为了把你的程序发布出去供别人使用,如果没有这个需要,你可以不必做。
yulewei 2008-01-07
  • 打赏
  • 举报
回复
javac *.class
lixkyx 2008-01-07
  • 打赏
  • 举报
回复
每一个java文件都是分别编译的。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧