返回信息流lz在做毕设,大致是做一个自动生成java代码的工具,到最后了遇到了个没啥思路的问题。
比较渣没什么工程经验,基础比较薄好多方面都没接触过,很多东西没考虑好。
现在有个问题:
现在有一些文件夹,里边含有若干个.java文件。还有一个fastjson-1.2.2.jar,是某个a.java文件中需要import的。
最终的目标是把他们打包为一个方便引用的jar包,文件夹代表package。
1.新建一个项目;2.把所有文件夹导入后,移动到src目录下,所有文件夹就变为package了;3.导入fastjson-1.2.2.jar做external JAR 4.项目export生成jar包。
lz现在写的代码的主要做法是:
1.遍历各个文件夹,把所有的.java编译为.class
r.exec("javac -d "+ + +"*.java");就是在文件夹目录下执行javac *.java命令
2.把编译后的所有文件打包成jar
r.exec("jar cvf *",null,dir);就是在dir目录下执行jar cvf *
显然a.java是通过不了编译的,主要问题就是它的内容:import中有两部分 1.是用到fastjson-1.2.2.jar没做处理 2.前边几个文件夹不知道有没有编译完成变成package
不知道怎么解决中。。。焦虑。。。不知道描述的能看懂否。。。
轻拍。。。
求指教建议
我目前的思路是先遍历其他几个文件夹,调用javac编译所有.java,然后调用jar -cvf打包,然后把它们和那个外部包一起当作lib。最后编译那个需要import他们的.java,然后再打包。试试吧~
这是一条镜像帖。来源:北邮人论坛 / java / #48152同步于 2016/3/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求助java打jar包的问题
albee
2016/3/4镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
又是个大坑=。=
【 在 albee (正在挣扎减肥哒小逗比|Jessica Albee) 的大作中提到: 】
: 哎我去看看maven
: 你目前的项目依赖fastjson,然后你想把这个项目打...