linux手动编译java工程(含package和lib)
来源:互联网 发布:网络诈骗套路 编辑:程序博客网 时间:2024/04/30 23:01
假设工程的目录结构是这样的:
-src
-com
-test
Main.java
-utils
a.java
b.java
-libs
c.jar
d.jar
e.jar
-bin
如果想要将结果编译到bin目录下,可以这么编译和运行:
编译:javac -cp libs/c.jar:libs/d.jar:libs/e.jar -d bin src/com/test/*.java src/com/test/utils/*.java
运行:java -cp libs/c.jar:libs/d.jar:libs/e.jar:bin com.test.Main
值得注意的是:
(1)这里-cp后面是用:分开的(Linux下,Windows下用;)而src使用空格分开的。而且lib要每个单独列出,而src可以用*来省略
(2)运行时,-cp的内容会多出一个bin目录,就是之前指定的class文件的路径
(3)Main要带上包名
-src
-com
-test
Main.java
-utils
a.java
b.java
-libs
c.jar
d.jar
e.jar
-bin
如果想要将结果编译到bin目录下,可以这么编译和运行:
编译:javac -cp libs/c.jar:libs/d.jar:libs/e.jar -d bin src/com/test/*.java src/com/test/utils/*.java
运行:java -cp libs/c.jar:libs/d.jar:libs/e.jar:bin com.test.Main
值得注意的是:
(1)这里-cp后面是用:分开的(Linux下,Windows下用;)而src使用空格分开的。而且lib要每个单独列出,而src可以用*来省略
(2)运行时,-cp的内容会多出一个bin目录,就是之前指定的class文件的路径
(3)Main要带上包名
附上一个之前看到别人用shell和python写的demo
http://www.cppblog.com/jaysoon/archive/2012/09/06/188927.html
- linux手动编译java工程(含package和lib)
- cmd写java(含package)
- linux下面编译java含包
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- java中不带package和带package的编译运行方式
- 手动编译Java Web 的Hibernate的工程
- java的package和命令行编译问题
- java application package with lib
- eclipse建立工程后src下面没有package,自己手动建立class和layout
- Android source目录添加编译工程脚本(含ccache)
- C语言编译lib库手动添加
- (三)建立和编译package
- 编译java文件(含jar包)
- 正确编译和运行带package的文件(使用javac和java命令行)
- java手动编译类
- bit 与byte(转)(
- CF——289D(推不出来就找规律吧)
- Android Dalvik 内存管理学习
- 基于GeoServer切片地图服务的发布
- hdu 1285 确定比赛名次 (简单的拓扑排序)
- linux手动编译java工程(含package和lib)
- 高并发操作和查询的数据采集和查询系统的oracle数据库设计建议
- USACO 1.2.2 Transformations 方块转换
- 10759 - Dice Throwing
- BCB自绘菜单
- Simplify Path
- Android内存使用研究
- 关于C/C++的几点认识
- ios中读写文件