java更新命令(電腦提示java更新)

本文目錄一覽:

如何在ubuntu通過命令行更新到java7版本

步驟/方法 1 打開 shell 窗口, 2 在窗口中輸入 sudo apt-get update,更新軟件源,最後會讀取軟件包列表: 3 輸入 sudo apt-get dist-upgrade,更新所有的軟件: 會提示你要下載多少軟件,已經多少M大小,你回車選擇是,之後就自動安裝了。 最後…

java 如何在命令行更新數據

這個我知道在c++中可以實現 c++可以更加全面的接管控制台.可以指定在什麼位置打印…但是java我還不知道有什麼辦法可以.不過命令行本身就是用看觀察程序的運行信息的 你為什麼需要在命令行大做文章呢.我感覺沒什麼必要

java exe 怎麼更新jar包

jar 應用 先打開命令提示符(win2000或在運行筐里執行cmd命令,win98為DOS提示符),輸入jar -help,然後回車(如果你盤上已經有了jdk1.1或以上版本),看到什麼:

用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 …

選項:

-c 創建新的存檔

-t 列出存檔內容的列表

-x 展開存檔中的命名的(或所有的〕文件

-u 更新已存在的存檔

-v 生成詳細輸出到標準輸出上

-f 指定存檔文件名

-m 包含來自標明文件的標明信息

-0 只存儲方式;未用ZIP壓縮格式

-M 不產生所有項的清單(manifest〕文件

-i 為指定的jar文件產生索引信息

-C 改變到指定的目錄,並且包含下列文件:

如果一個文件名是一個目錄,它將被遞歸處理。

清單(manifest〕文件名和存檔文件名都需要被指定,按’m’ 和 ‘f’標誌指定的相同順序.

示例1:將兩個class文件存檔到一個名為 ‘classes.jar’ 的存檔文件中:

jar cvf classes.jar Foo.class Bar.class

示例2:用一個存在的清單(manifest)文件 ‘mymanifest’ 將 foo/ 目錄下的所有文件存檔到一個名為 ‘classes.jar’ 的存檔文件中:

jar cvfm classes.jar mymanifest -C foo/ .

來個小例子試試看:

我們只有一個HelloWorld,如下:

public class HelloWorld{

public static void main(String[] args){

System.out.println(“Hi, Hello World!”);

}

}

我將這個java文件存到C盤跟目錄下,ok,接下來,

在先前打開的命令提示符下(跳轉到C盤提示符下),我們輸入javac HelloWorld.java,然後繼續輸入:jar cvf hello.jar HelloWorld.class,回車後去你的C盤看看,多了什麼,沒錯 hello.jar 。

基本的步驟我們現在都知道了,你可以自己去嘗試一下隨着jar後面的參數的不同,結果有什麼變化。

緊接着我們看看如何運行我們的jar包。

在進入正題之前,你要先打開我們剛剛做好的jar包看看,多了什麼呢,META-INF目錄?再看看裡面是什麼,還有一個MANIFEST.MF文件是不是?用文本編輯器(我這裡是UltraEdit)打開它看看:

Manifest-Version: 1.0

Created-By: 1.4.2 (Sun Microsystems Inc.)

就是這樣。這裡我們對它進行修改,加一句:Main-Class: HelloWorld (在第三行)。這個就是我們之前寫的那個類,也就是我們的入口類。也即,

Manifest-Version: 1.0

Created-By: 1.4.2 (Sun Microsystems Inc.)

Main-Class: HelloWorld

接下來,我們在命令提示符里執行:

jar umf MANIFEST.MF app.jar

這樣我們使用了我們自己的MANIFEST.MF文件對原來默認的進行了更新。你不妨可以再進去看看是不是添上了Main-Class: HelloWorld這一句。

Ok,這個最後的一步了,來驗證我們做的一切,在命令提示符中輸入:

java -jar hello.jar(執行)

出現了什麼,――Hi, Hello World!

我們再來看看jar文件在tomcat中發布,注意:在tomcat中我們就不能再用jar這種格式,而改war格式,它是專門用於web應用的,其實整個過程下來基本上和jar是類似的:

先準備我們要打包的資源。

找到存放tomcat的webapps目錄,進到其中,新建一個文件夾,這裡命名為hello,再進去新建WEB-INF文件夾,再進去新建 classes文件夾,此時我們也將我們唯一的servlet,HelloWorld.java放到這裡,在與classes目錄同級下建立一文件 web.xml。Ok,目前我們初步建立了一個簡單的web應用。

在命令提示符下進到先前創製的hello目錄下,執行 jar cvf hello.war * ,我們便得到hello.war。將它拷貝至webapps目錄下,ok,來看最後一步,打開tomcat的目錄conf中的server.xml,加入:

reloadable=”true”/

大功告成!運行它,啟動tomcat,後在瀏覽器中輸入,有了嗎?

############

jar基本操作:

############

1. 創建jar文件

jar cf jar-file input-file(s)

c—want to Create a JAR file.

f—want the output to go to a file rather than to stdout.

eg: 1)jar cf myjar.jar query_maintain_insert.htm

2)jar cvf myjar.jar query_maintain_insert.htm

v—Produces verbose(詳細的) output.

3)jar cvf myjar.jar query_maintain_insert.htm mydirectory

4)jar cv0f myjar.jar query_maintain_insert.htm mydirectory

0—don’t want the JAR file to be compressed.

5)jar cmf MANIFEST.MF myjar.jar yahh.txt

m—Used to include manifest information from an existing manifest file.

6)jar cMf MANIFEST.MF myjar.jar yahh.txt

M—the default manifest file should not be produced.

7)jar cvf myjar.jar *

*—create all contents in current directory.

2. 察看jar文件

jar tf jar-file

t—want to view the Table of contents of the JAR file.

eg: 1)jar vft yahh.jar

v—Produces verbose(詳細的) output.

3. 提取jar文件

jar xf jar-file [archived-file(s)]

x—want to extract files from the JAR archive.

eg: 1)jar xf yahh.jar yahh.txt(僅提取文件yahh.txt)

2)jar xf yahh.jar alex/yahhalex.txt(僅提取目錄alex下的文件yahhalex.txt)

3)jar xf yahh.jar(提取該jar包中的所有文件或目錄)

4. 修改Manifest文件

jar cmf manifest-addition jar-file input-file(s)

m—Used to include manifest information from an existing manifest file.

5. 更新jar文件

jar uf jar-file input-file(s)

u—want to update an existing JAR file.

–生成exe:–

第一種:在jbuilder中:

首先你要保證Run菜單–Run Project能順利運行

然後Wizards菜單–Native Executable Builder

選中Compress the contents of the archive(產生jar文件的話)

Next–Next–選中Always include all classes and resources再Next–Next–Next

選中Windows GUI”exe”(產生EXE文件的話)–Finish

再在項目的文件列表中的Native Executable右擊–Make就可以了

第二種:在cmd 下生成jar文件

abc.txt內容如下:

Manifest-Version: 1.0

Main-Class: main-class-name(回車)

在cmd下:

javac *.java

jar cvfm abc.jar abc.txt *.class

centos如何將jdk更新為18

查看是否安裝了Java 在linux上執行 java -version, 如果出現java版本號說明已經安裝過java 查看內置JDK

卸載內置JDK 2、下載安裝JDK 2、新建/usr/local/java,命令:mkdir -p /usr/local/java 3、把jdk解壓到java目錄下,命令:tar -zxvf /usr/local/jdk-8u191-linux-x64.tar.gz -C /usr/local/java 我這裡使用的是絕對路徑,也可以進入到具體的目錄下,使用相對路徑進行操作即可 3、配置環境變量 執行vim /etc/profile 命令 輸入i,然後可以編輯文件;變編輯完後輸入esc鍵,然後輸入:wq則保存退出 profile 文件最後加入如下配置: export PATH=”/usr/local/java/jdk1.8.0_191/bin:$PATH”

原創文章,作者:VIU2P,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129560.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VIU2P的頭像VIU2P
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • 如何解決WPS保存提示會導致宏不可用的問題

    如果您使用過WPS,可能會碰到在保存的時候提示“文件中含有宏,保存將導致宏不可用”的問題。這個問題是因為WPS在默認情況下不允許保存帶有宏的文件,為了解決這個問題,本篇文章將從多個…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論