编译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

广告
将在 10 秒后关闭
bannerAds