<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                創建一個可在生產環境執行的自容器的jar文件來結束我們的例子.可執行的jar(也加胖jar)的歸檔文件包括編譯的class文件和運行時依賴的所有jar. >可執行的jar和java >Java沒有提供加載嵌套jar文件的標準方法(jar文件本身包含在jar中)。 如果您要分發自包含的應用程序,這可能會有問題。 >為了解決這個問題,許多開發人員使用“uber”jars。 uber jar將所有應用程序依賴項中的所有類打包到一個存檔中。 這種方法的問題在于很難看出應用程序中有哪些庫。 如果在多個jar中使用相同的文件名(但具有不同的內容),也可能會有問題。 >Spring Boot采用不同的方法(附錄E,可執行jar的格式),讓你直接嵌套jar。 > 創建可執行的jar,需要吧`spring-boot-maven-plugin`加入`pom.xml`中.把下面的內容放在`dependencies`節點下面 ~~~xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ~~~ >`spring-boot-starter-parent` POM 包含`<executions>` 配置綁定了`repackage` 目標.如果你沒有使用parent pom,需要自己聲明這些配置,參考[插件文檔](https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/maven-plugin/usage.html) > 保存`pom.xml`,運行`mvn package`命令,如下: ~~~ $ mvn package [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building myproject 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] .... .. [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ myproject --- [INFO] Building jar: /Users/developer/example/spring-boot-example/target/myproject-0.0.1-SNAPSHOT.jar [INFO] [INFO] --- spring-boot-maven-plugin:2.0.4.RELEASE:repackage (default) @ myproject --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ ~~~ 在`target `目錄下,你會發現`myproject-0.0.1-SNAPSHOT.jar`,大概10M左右,如果你想檢查內部,你可以使用jar tvf,如下所示: ~~~ $ jar tvf target/myproject-0.0.1-SNAPSHOT.jar ~~~ 在`target`目錄,你還會發現一個很小的文件`myproject-0.0.1-SNAPSHOT.jar.original`,這是spring boot重打包之前maven創建的原始jar 使用`java -jar`命令啟動應用,如下 ~~~ $ java -jar target/myproject-0.0.1-SNAPSHOT.jar . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.0.4.RELEASE) ....... . . . ....... . . . (log output here) ....... . . . ........ Started Example in 2.536 seconds (JVM running for 2.864) ~~~ 和之前一樣,停止 應用請按`ctrl-c`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看