當前位置:首頁 » 操作系統 » linuxjava參數

linuxjava參數

發布時間: 2022-05-28 09:41:12

㈠ 我是小白,不懂java!為什麼在linux 里設置JVM參數總是報錯

可以參考一下,Linux系統下手動設置jvm參數。

典型JVM參數設置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:設置JVM最大可用內存為3550M。
-Xms3550m:設置JVM促使內存為3550m。此值可以設置與-Xmx相同,以避免每次垃圾回收完成後JVM重新分配內存。
-Xmn2g:設置年輕代大小為2G。整個堆大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代後,將會減小年老代大小。此值對系統性能影響較大,Sun官方推薦配置為整個堆的3/8。
-Xss128k:設置每個線程的堆棧大小。JDK5.0以後每個線程堆棧大小為1M,以前每個線程堆棧大小為256K。更具應用的線程所需內存大小進行調整。在相同物理內存下,減小這個值能生成更多的線程。但是操作系統對一個進程內的線程數還是有限制的,不能無限生成,經驗值在3000~5000左右。
java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0
-XX:NewRatio=4:設置年輕代(包括Eden和兩個Survivor區)與年老代的比值(除去持久代)。設置為4,則年輕代與年老代所佔比值為1:4,年輕代占整個堆棧的1/5
-XX:SurvivorRatio=4:設置年輕代中Eden區與Survivor區的大小比值。設置為4,則兩個Survivor區與一個Eden區的比值為2:4,一個Survivor區占整個年輕代的1/6
-XX:MaxPermSize=16m:設置持久代大小為16m。

㈡ linux執行java代碼怎麼指定參數

首先用vim 在linux下編寫一個名為Test.java的文件,代碼如下:
class Test{ public static void main(String []args){ System.out.println("test input main arguments"); System.out.println(args[0]+" "+args[1]); System.out.println("end of main"); } }
代碼很簡單,只有一個main函數用來輸出我輸入的前兩個參數,注意前兩個參數如果不輸入會拋數組越界 的異常。
vim編輯完後按esc進入命令模式,然後shift+ZZ保存並退出。然後通過javac Test.java 即可對該文件進行編譯,編譯會可以看到在該目錄下生成了一個Test.class文件。
編譯時沒有拋出異常說明代碼成功編譯,接下來看看怎麼運行吧,其實也很簡單,就通過如下命令即可:
java Test hello world
輸出結果是:
test input main arguments
hello world
end of main
是不是很簡單,趕快打開電腦實踐一下吧!

㈢ 如何在Linux上自動設置JAVA

工具/原料

Linux
java環境變數
方法/步驟

1
查看java的安裝路徑

2
查看java執行路徑

3
配置java環境變數

4
java的安裝路徑和執行路徑

5
注意這里的JAVA_HOME後面一定要帶上bin路徑,路徑設置完成一定要用
export輸出,注意export單詞不要寫錯了

6
設置環境變數後使用java的v參數測試,還是失敗,因為沒有執行source命令

7
環境變數修改後執行source命令,使得配置生效

8
運行source後,使用java的version參數,能看到java版本說明java環境變數配置成功

9
這是profile文件配置的核心內容java變數

10
java環境變數配置說明

11
查看java環境變數

㈣ linux下設置java系統變數的問題

windows和linux沒什麼不同。
如果你java -version可以,則jdk的設置就沒問題。
我看不到你用什麼命令運行的java,應該用
java MyFirstApp
後面不要加.class!!

補充一下:
CLASSPATH 是為了指定第三方的類庫,如果你只用標準的java庫, 根本不需要指定CLASSPATH; 即使需要第三方的類庫,sun推薦的方法也是使用java命令的-classpath 參數而不是設置CLASSPATH環境變數。但是如果已經指定了,就一定要指對,否則反而畫蛇添足。

如果你不指定CLASSPATH,則當前路徑(.)已經在你的classpath里了。但是常見錯誤是指定了一個classpath(就會覆蓋掉當前路徑),卻沒把當前路徑包含進去。

所以只有PATH是必須的,JAVA_HOME是因為很多java軟體需要這個變數,也算是必須的把,CLASSPATH最好不要設定

㈤ 如何在linux中配置java環境變數

工具/原料

  1. Linux

  2. java環境變數

方法/步驟

  1. 參考下圖,配置java的環境變數

    注意事項

    配置時,要用root賬戶進行操作

    ㈥ javavm 參數 linux 怎麼設置

    應用比較耗資源的話,tomcat啟動時會報內存溢出的錯誤,修改方法如下:

    用vi命令打開tomcat安裝目錄/bin下的catalina.sh文件
    在該文件的第一行(具體在:cygwin=false上面一行)添加如下配置:
    JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=256m"

    具體的配置參數可根據機器配置調整。

    ㈦ linux 如何查看java啟動參數

    public static void main(String args[]){
    //args 就是命令行參數

    }

    環境參數

    System

    static Map<String,String>
    getenv()
    Returns an unmodifiable string map view of the current system environment.

    static Properties
    getProperties()
    Determines the current system properties.

    ㈧ java如何向linux下C語言傳遞參數

    public
    Process
    exec(String
    []
    cmdArray,
    String
    []
    envp,File
    dir);
    這個方法中cmdArray是一個執行的命令和參數的字元串數組,數組的第一個元素是要執行的命令往後依次都是命令的參數,envp是執行的環境,,envp中使用的是name=value的方式。File
    dir是執行目錄。
    獲取返回使用process.getInputStream()
    這樣能和shell進行交互,可以把C代碼編譯了,再通過這也方法來調用和傳遞參數

    ㈨ linux 中怎麼設置java

    三種配置環境變數的方法

    1. 修改/etc/profile文件
    如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。
    ·用文本編輯器打開/etc/profile
    ·在profile文件末尾加入:

    exportJAVA_HOME=/usr/share/jdk1.6.0_14
    exportPATH=$JAVA_HOME/bin:$PATH
    exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


    ·重新登錄或執行 sudo source /etc/profile
    ·註解
    a. 假設你要將 /usr/share/jdk1.6.0_14改為你的jdk安裝目錄
    b. linux下用冒號「:」來分隔路徑
    c. $PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環境變數的值
    在設置環境變數時特別要注意不能把原來的值給覆蓋掉了,這是一種
    常見的錯誤。
    d. CLASSPATH中當前目錄「.」不能丟,把當前目錄丟掉也是常見的錯誤。
    e. export是把這三個變數導出為全局變數。
    f. 大小寫必須嚴格區分。

    2. 修改.bash_profile文件

    這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的.bash_profile文件就可以了。
    ·用文本編輯器打開用戶目錄下的.bash_profile文件
    ·在.bash_profile文件末尾加入:

    exportJAVA_HOME=/usr/share/jdk1.6.0_14
    exportPATH=$JAVA_HOME/bin:$PATH
    exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    ·重新登錄或執行source ~/.bash_profile


    3. 直接在shell下設置變數
    不贊成使用這種方法,因為換個shell,你的設置就無效了,因此這種方法僅僅是臨時使用,以後要使用的時候又要重新設置,比較麻煩。
    只需在shell終端執行下列命令:

    exportJAVA_HOME=/usr/share/jdk1.6.0_14
    exportPATH=$JAVA_HOME/bin:$PATH
    exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


    ㈩ Linux系統中怎麼設置java環境變數

    1查看java的安裝路徑

熱點內容
安卓怎麼關閉美易訂閱 發布:2024-05-18 19:29:16 瀏覽:642
蘋果手機配置代理伺服器怎麼開 發布:2024-05-18 19:29:07 瀏覽:229
伺服器屏蔽了別人的ip 發布:2024-05-18 19:10:09 瀏覽:619
怎麼獲取ins伺服器地址 發布:2024-05-18 19:10:03 瀏覽:30
仙方一般是什麼配置 發布:2024-05-18 18:53:43 瀏覽:159
黑莓安卓手機主題下載到哪裡 發布:2024-05-18 18:47:18 瀏覽:57
湯靖軒編程 發布:2024-05-18 18:46:04 瀏覽:533
腳本故事梗 發布:2024-05-18 18:29:02 瀏覽:823
安卓和csharp哪個發展好 發布:2024-05-18 18:09:30 瀏覽:527
換編程題庫 發布:2024-05-18 18:00:58 瀏覽:562