当前位置:首页 » 编程软件 » 编译多个java源文件

编译多个java源文件

发布时间: 2022-08-30 00:24:04

Ⅰ 如何编译含有多个类的java源程序

可以javac 指令的参数-sourcepath指定源文件所在目录(src),可以是一个或是多个;在同一个目录下直接编译主类就行。

Ⅱ 一个文件夹里面有多个java文件如何编译

javac *.java//表示编译当前文件夹里所有的java程序

Ⅲ 如果一个源文件很多个*.java文件,怎么编译运行啊

什么叫一个源文件很多个*.java文件
1个java文件就是1个源文件,多个java文件就是多个源文件,说法就是错误的
如果要一起编译,就放在一个目录下执行javac
*.java

Ⅳ 在java中,有没有什么工具可以一次编译多个java文件

myeclipse 或者ant JBuilder 等 不过ant比较麻烦 可以用myeclise 新建一工程 在src里面编写java文件 点运行 就会把所有的java都编译了

Ⅳ 如何用JAVAC一次性编译多个包下的JAVA文件

1.利用-cp
cd xxx
dir *.java/s/b > srclist.txt
or dir x:/yyy/zzz/*.java/s/b > srclist.txt
javac -cp .;xxx/yyy/zzz.jar;x/y/z.jar -d classes @srclist.txt

2.直接使用

这个,主要是在做一个独立的Java项目,它不依赖IDE,同时要在别人电脑上编译运行
下面编译运行用到了jar包、properties文件。首先进入项目的根目录下,注意:每一行,表示:DOS系统将执行的指令。
G:
cd testJava
上面,两个命令为模拟,进入项目根目录(具体目录,根据自己程序所在目录)。
javac -classpath .;../previousRecord.properties;../lib/jtds-1.2.5.jar;com/cjb/properities/jdbc.properties com/cjb/jdbc/*.java com/cjb/client/*.java -encoding UTF-8
上面命令,表示:编译com/cjb/jdbc下所有java类和com/cjb/client下所有java类,这些类用到了previousRecord.properties文件(它的路径是相对的)和jtds-1.2.5.jar的文件jar包(它的路径也是相对的),同时用的编码是UTF-8。
java -Xms64m -Xmx512m -cp .;../previousRecord.properties;../lib/jtds-1.2.5.jar;com/cjb/properities/jdbc.properties com/cjb/client/MailDispatcherOperation
上面命令,表示:执行com/cjb/client下的MailDispatcherOperation.class(它里面有Main函数)。

Ⅵ Java 同一个包在cmd上多文件编译

javac的编译单位其实就是单个的java文件,为了达到同时编译多个java文件的目的,可以将所需编译的java文件路径保存在一个txt中,比如sourcelist.txt,以换行为分隔符(这个过程称为类文件注册)。这些java文件没有彼此联系的必要,它们可以是隶属不同的包、在不同的文件夹下(当然建议包路径相同的java类文件放在同一文件路径下),javac命令只会一行一行地读取其中的记录,作为一个单位进行类编译。
举例说明。假设你的这个包放在src文件夹下,src的父目录为project,sourcelist.txt也事先新建在project文件夹下。首先将这个包中你需要编译的java文件相对于src的路径(如src\com\test\Test.java)注册到sourcelist.txt文件中;接着在project文件夹中新建一个bin文件夹(或者class文件夹,命名随你乐意取),用以编译后class文件的放置(这个配以javac命令中-d选项去理解);如果还有其他类库(如jxl.jar或者mysql.jar),建议在project目录下新建一个lib(同样命名不限)文件夹,然后复制到该文件夹下(配以-classpath选项理解);最后检查上述准备工作都完成,win + R、输入cmd都不用讲,现在在cmd中用cd命令切换到project目录,然后输入命令:
javac -classpath lib/jxl.jar -sourcepath src @sourcelist.txt -d bin
现在就很好理解了。-d选项就是destination的意思,即生成class文件被送到该选项后面的bin文件夹;-classpath就是将你要用到的jar包注册到类加载路径中;-sourcepath就是告诉javac命令去哪里找类文件。
最后呢,为了方便,可以在project文件夹下新建一个bat文件,并输入以下内容:
javac -classpath lib/jxl.jar -sourcepath src @sourcelist.txt -d bin
@pause
这样每次直接点击即可,而你需要编译其他包的或者其他java文件,直接在sourcelist.txt文件中添加或修改。这其实也是一种“弱耦合”、模块化的表现。

Ⅶ 一个程序中有多个java源文件如何一起编译

先把最底层的编译了,在编译高层的,也就是先要把没有调用任何类的java文件编译了,在编译其它的相互调用了的文件是没法直接编译的

Ⅷ DOS下怎么编译几个JAVA文件

用cd命令切换到java源文件所在的文件夹,然后输入
javac
*.java
就可以(不带包的类,带package语句的话用javac
-d
.
*.java
命令,)

热点内容
电脑怎么看路由器密码 发布:2025-02-08 16:10:13 浏览:398
汇编宏编译 发布:2025-02-08 16:08:30 浏览:191
androidlayoutview 发布:2025-02-08 15:45:01 浏览:620
大货车有哪些安全应急配置 发布:2025-02-08 15:44:55 浏览:537
安卓手机下黎明杀机为什么会闪退 发布:2025-02-08 15:38:27 浏览:488
定位算法源码 发布:2025-02-08 15:36:43 浏览:542
上游服务器异常什么意思 发布:2025-02-08 15:15:46 浏览:175
如何下载油猴脚本并安装 发布:2025-02-08 15:02:12 浏览:596
硬件哪个配置性价比高 发布:2025-02-08 14:47:07 浏览:146
如何去掉仅限自动配置 发布:2025-02-08 14:37:55 浏览:708