前言
为了避免误会,想要在此说明,其实这个从建立专案到打包jar档再到执行,都不是唯一的方式,不管是建立专案或是打包跟执行,其实都有很多种方式,只是这次我选用这种方式来撰写而已,之后有时间撰写或是有习得其他更好的方式也会再分享给大家。
前置作业
需要先装Java相关的JDK,这里有教学:离线安装Zulu JDK选个IDE安装,我这里是选用Eclipse:Eclipse官网下载安装Eclipse之后,要在Eclipse内安装Gradle的套件:之后有出文章在再更新建立专案
这次建立专案的方式是到Spring的官网去生成:https://start.spring.io/
点进去之后,会看到这样的页面,可以选择Maven或是Gradle、撰写的语言、Spring Boot的版本、专案的名称跟描述、选择你要打包成Jar档还是War档跟Java的版本。
右边也可以选一些要依赖的套件,因为这次只是简单建立到可以执行,所以就不选了。
注:Java的版本请选择你有的JDK版本。
下载的档案会是zip档,应该会存在浏览器预设的路径。
解压缩之后
把解压缩之后的专案複製到Eclipse的Workspace路径,如果不知道你的Workspace在哪里,可以打开你的Eclipse,预设开启的时候应该都会有这个画面,反蓝的那段就是你的Workspace。
打开Eclipse,然后上面的那个画面,点Launch。
进到介面之后,点左上角的File > Import…
出现Import的画面之后,找到Gradle > 点Existing Gradle Project > Next >
注:之前不太了解的时候干过一件蠢事,就是都会统一用General > Existing Projects into Workspace汇入专案,然后就出包了,这个笑话之后也会写成文章发出来,呵呵…
我写出来了,有兴趣的也可以来看看&笑一笑:解决Eclipse cannot be resolved to a type
点Browse…选择刚刚複製到Workspace路径的专案,点Finish
专案如果有成功汇入的话长这样,点开主要的程式src/main/java > com.eucaly.example > DemoApplication.java,在里面多加一行System.out.println("Hello World!!");
。
注:名称跟路径应该不会跟我的一样,就看大家自己在生成专案的时候设定的内容。
接着来打包一下专案执行看看,先到专案的路径,在反蓝的路径那边输入cmd
后按Enter,就可以打开命令提示字元(cmd)了,这样开有个好处,就是打开cmd的时候就已经在这个路径了,不用从C槽一直切换路径。
输入gradle build
进行jar档的打包,打包好之后会向下面那样显示BUILD SUCCESSFUL in XXs的字样,就代表打包成功了。
接着你再专案的路径底下就会看到多了一个build的资料夹,再进到build路径中的libs资料夹,就会看到你打包好的jar档。
回到cmd输入cd build\libs
切换到jar档所在的路径,再输入java -jar <你的jar档名称>
,按Enter,就会开始执行你打包好的jar档了,最后一行印出还有刚刚多加的Hello World!!
,这样就算完成了。
java -jar demo-0.0.1-SNAPSHOT.jar