本文目錄一覽:
eclipse怎麼給java文件設置運行參數
工具:
eclipse
方法如下:
在代碼中右鍵,選擇run as–Run Configurations
選擇Arguments,program arguments 輸入參數,不同參數之間用空格隔開。
Java 的命令行 編譯和運行參數 如:-cp 怎麼理解?
javac
用法:javac 選項 源文件
其中,可能的選項包括:
-g 生成所有調試信息
-g:none 不生成任何調試信息
-g:{lines,vars,source} 只生成某些調試信息
-nowarn 不生成任何警告
-verbose 輸出有關編譯器正在執行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath 路徑 指定查找用戶類文件的位置
-cp 路徑 指定查找用戶類文件的位置
-sourcepath 路徑 指定查找輸入源文件的位置
-bootclasspath 路徑 覆蓋引導類文件的位置
-extdirs 目錄 覆蓋安裝的擴展目錄的位置
-endorseddirs 目錄 覆蓋簽名的標準路徑的位置
-d 目錄 指定存放生成的類文件的位置
使用-d參數,如類中定義了包,則編譯時會自動生成包, 如:javac -d . helloworld.java
表示在當前目錄下編譯Helloworld 類。.表示當前目錄,如helloword中定義有包,則在當前目錄下生成包:
-encoding 編碼 指定源文件使用的字符編碼
-source 版本 提供與指定版本的源兼容性
-target 版本 生成特定 VM 版本的類文件
-version 版本信息
-help 輸出標準選項的提要
-X 輸出非標準選項的提要
-J標誌 直接將 標誌 傳遞給運行時系統
java
用法: java [-選項] 類 [參數…]
(執行一個類)
或者 java [-選項] -jar jar文件 [參數…]
(執行一個jar文件)
其中,可能的選項包括:
-client 選擇 “client” VM(ginger547:應該是指Virtual Machine)
-server 選擇 “server” VM
-hotspot 與 “client” VM同義 [不贊成]
默認情況的VM是client.
-cp 一個文件夾和zip/jar文件組成的類搜索路徑
-classpath 一個文件夾和zip/jar文件組成的類搜索路徑
一個由文件夾,JAR壓縮文件,或者ZIP壓縮文件組成的用來搜索類的列表
-D名字=值
設置一個系統屬性
-verbose[:class|gc|jni]
使詳細輸出變的可用
-version 打印產品版本然後退出
-version:值
只運行指定版本
-showversion 打印產品版本後繼續
-jre-restrict-search | -jre-no-restrict-search
在版本搜索的時候,包含/排除用戶私人的JRE
-? -help 打印幫助信息
-X 打印非標準選項幫助
-ea[:包名…|:類名]
-enableassertions[:包名…|:類名]
使斷言可用
-da[:包名…|:類名]
-disableassertions[:包名…|:類名]
是斷言不可用
-esa | -enablesystemassertions
使系統級斷言可用
-dsa | -disablesystemassertions
使系統級斷言不可用
-agentlib:庫名[=選項]
加載本地代理庫庫名,例如. -agentlib:hprof
同時可查看, -agentlib:jdwp=help和 -agentlib:hprof=help
-agentpath:路徑名[=選項]
通過全路徑名來加載本地代理庫
-javaagent:jar路徑[=選項]
加載Java編程語言代理,可查看 java.lang.instrument
java main函數怎麼設置參數
如果用命令的方式運行java程序,在運行命令後面添加參數值即可,例如:
普通java運行命令:java helloworld
加參數運行命令:java helloworld 張三
普通java運行命令:java -jar test.jar
加參數運行命令:java -jar test.jar 張三
張三就是第一個參數,第二個參數依次掛在後面即可,在mian函數的args參數中可以獲取到的。
如果是eclipse這樣的開發環境,應該可以找到配置程序啟動參數的地方。例如:
elipse配置方式為:Run As–Run Configurations-Arguments-Program arguments 中輸入 參數值即可,空格隔開。
其他開發工具類似。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/188728.html