簡體   English   中英

NetBeans中的命令行參數

[英]Command-Line Arguments in NetBeans

我在使用命令行參數的NetBeans遇到問題,運行此代碼時會說

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 

注意我在命令行中為NetBeans輸入了一個參數

public class NewEmpty1
{
  public static void main(String arg[]){
   System.out.println(arg[0]);
  }
}

怎么了 ?

在此處轉到Project-Property-Run,您將看到選項主類參數

現在確保您正在訪問正確的主類。...在此選項之后,您將具有瀏覽類路徑的按鈕。 選擇它,然后選擇參數,最后您應該可以運行該程序了……加油!

阿什什

您尚未傳遞任何參數。

如果您已傳遞參數,則可能是因為您正在同一包中調用另一個類方法


最好的方法是進行迭代。

for(string s:arg)
     System.out.println(s);

要么

for(int i=0;i<arg.length();i++)
    System.out.println(arg[i]);
subscript the string beyond its index is undefined.

這是你的情況。 args[]為空。

檢查此如何傳遞cmd行參數

public class NewMain {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int argslen=args.length;
        int argsValue[] = new int[argslen];
        for (String i:args) {
           int d = 0;
           argsValue[d]=Integer.parseInt(i);
           System.out.print(argsValue[d]+"\t"+"\n");
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM