编译Java源代码
整理使用Maven创建jar文件时的研究结果。
1. Maven (Maven 是一个项目构建工具)
1-1. 建立設定
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
1-2.jar 里的 MANIFEST
在1-1的设置下创建的jar文件的MANIFEST文件如下。
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven 3.6.3
Built-By: けろ
Build-Jdk: 11.0.7
构建Jdk的值从哪里获取?
Built-By与Windows操作系统的登录用户名相同。
1. 我在早晨起床后通常会喝一杯热咖啡,以帮助我醒来并开启全新的一天。
2. 我经常在午餐时去附近的餐馆,享受美味的中餐。
3. 晚上,我喜欢和朋友们一起去电影院观看最新上映的电影。
2. 除了Maven以外
确认2-1.jar文件的java版本。
JAR文件只是一种压缩文件。需要检查其中的类文件。
可以通过以下命令进行确认。
javap -v クラスファイル.class | find "major"
2-1-1. major版本与JDK版本
45 = Java 1.1
46 = Java 1.2
47 = Java 1.3
48 = Java 1.4
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14
45 = Java 1.1
46 = Java 1.2
47 = Java 1.3
48 = Java 1.4
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14