你可以傳入完整路徑
『貳』 java中怎樣輸入命令+參數
attrib是修改屬性的
首先用cd /d + 路徑 切換到你 example 類在的目錄
然後運行 java example + 參數
參數會保留在 args[] 中,然後自己處理就是了
『叄』 java 中怎樣輸入參數
你說的是命令行參數
public static void main(String[] args);
通過命令行來向java應用程序傳遞參數。
main方法接收一個一個字元串數組參數;從控制台傳進來的參數都被當作String類型的來處理,如果需要向應用傳遞多個參數,則用空格隔開,如果參數本身用雙引號引起來
執行時的格式: java 類名 參數1 參數2……
例子:
public class Abc{
public static void main(String[] args){
if(args.length!=2){
System.out.println("請按下列方式執行:"+"java Abc 參數1 參數2");
System.exit(0);
}
String a = args[0];
String b = args[1];
System.out.println("第一個參數是:"+a);
System.out.println("第二個參數是:"+b);
}
}
編譯:javac Abc.java
執行:java Abc 參數1 參數2
注意:通過main()方法從控制台接收的參數都是String類型的,如果需要其他
類型參數,需要將接收的String類型參數,顯式的轉換
『肆』 myeclipse中設置java編譯參數encoding
eclipse文件編碼設置:
1. 點擊windows。
2. 在列表最下點擊reference。
3. 在reference界面點擊Workspace
4. 在右邊的Tex file encoding點擊Other。
5. 選擇對應編碼即可。
6. 建議使用UTF-8編碼。
『伍』 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
java裡面的方法可以重載,
比如你有一個方法 viod A(){};這個是不要參數的
重載A方法,得到比如:int A(int a){};這個是要參數的
當你調用A方法,可以A()也可以A(12);,這樣就會根據你裡面的參數情況選擇適合的A方法
『柒』 java用eclipse編譯器,如何輸入main函數的參數
eclipse執行一個程序時候是這樣,
滑鼠右鍵 —> Run As —> 然後會有兩個
第一個是 Java Application 當然就是樓主說的直接運行了
第二個是 Open Run Dialog... 前面還有一個綠色的圓圈裡面還有一個白三角形,
要是想輸入 main函數的參數 的話,點這個 Open Run Dialog...
然後會看到一個界面
左側是一排類(也可能沒有,因為你項目要是沒寫類的話,那肯定沒有,我是假設你的項目中有不少類的情況的樣子),首先看看有沒有你想運行的類,如果沒有,點擊 左側這一排類 最上面
有一行圖標,
第一個圖標樣子是一個 白文件(右上角還有一個加號),
第二個圖標樣子是兩個重疊的文件,第三個圖標樣子是一個紅色的...
如果沒有你想運行的類,就點一下第一個圖標
這樣你再仔細看看,這一排類中,你要的類肯定出來了,
然後滑鼠左鍵單擊選中這個類
現在看整個窗口的右邊,
很明顯的有一個 Main 前面還有個綠色的圓圈裡面還有一個白色的C
旁邊是一個 (X)= Arguments 選項卡,如果要輸入main函數的參數,就選則這個
選擇這個以後,現在你會看到 Program arguments:
下面是一個文本框,就在這裡面輸入 參數
注意輸入的時候 多個參數 要用一個空格 分開,比如:
abc def ghi
那麼,main方法的那個參數String[] args 數組的三個元素分別是:
args[0] 是 abc
args[1] 是 def
args[2] 是 ghi
好了現在你輸入好了,窗口的右下角,有倆按鈕,一個Run 一個Close
當然點 Run,這就運行了,沒問題
『捌』 同時編譯java兩個類應帶什麼參數
不需要添加任何參數
如下:
apuser@garygongpc:~$ javac A.java B.java
apuser@garygongpc:~$
如果A 和B存在調用關系。
你需要先編被調用的,然後編入口程序。
『玖』 如何識別java命令行編譯參數
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
『拾』 如何用javac 編譯java文件
這個下載安裝完jdk後,是需要配置環境變數才可以使用的。
如:jdk安裝在「C:\Program Files\java\jdk1.6.0_10」
第一步:新建「java_home」值,輸入「C:\Program Files\java\jdk1.6.0_10」;
第二步:新建「classpath」值,輸入「.;%java_home%\lib」;
第三步:在path中增加「%java_home%\bin」;
備註:配置環境變數在「計算機」右擊「屬性」,之後選擇「高級環境變數」,在選擇「環境變數」即可。
結構
javac
[ options ] [ sourcefiles ] [ @files ]
參數可按任意次序排列。
options
命令行選項。
sourcefiles
一個或多個要編譯的源文件(例如 MyClass.java)。