1、导包:

大家现在都是用eclipse开发的都知道导包就是build path但还是有些人是不知道原理

其实build path的实质就是为了让jvm知道你的jar包在哪所以build path其实就是在classpath的环境变量中添加了你用到的jar包的路径

2、项目打包:

项目的打包很简单,像eclipse已经帮我们集成的很好了。

Export->java里面包含了打工具jar包和可执行的jar包(我在一开始认为软件就应该是.EXE的其实不然)

java中的可执行jar其实也是一个可执行的和.EXE没什么区别,唯一的区别就是exe的文件在windows中不依赖什么直接可以运行

而可执行的jar需要依赖jvm才可以运行他们没有太大区别  你实在难受可以使用exe4j打成exe的可执行的文件也是没有问题。

总结:

有些人会说这没什么,ide可以帮你完成,我们更不不需要知道具体的细节,这么有错但有些时候你必须知道,当然你知道的越多也不会有错对吧!

比如当你是在做一个大的项目时项目的打包不可能只是使用你导出一个可以执行jar包就可以运行了吧

并且有时你不能强迫用户在使用的你的软件是必须装一个jdk吧(有些用户就是不想装jdk认为会把电脑弄得很乱,很介意装jdk,并且用户装了jdk也不一定会配置jdk)

这时知道这些原理就很有必要了,我们可以在项目中把jdk的所有文件放在项目目录中,添加一个bat(bat不用我说了吧windows的dos命令批处理文件可以百度去看看)在bat中你可以设置临时的classpath和path还有项目的入口这样你的项目就可以运行的和一个exe一个效果了,而且不需要安装jdk,省去了用户配置path的不变是不是很棒