簡體   English   中英

相同的代碼集在Eclipse IDE中工作,不在命令行中工作

[英]Same set of Code Working in Eclipse IDE and not working in Command Line

相同的代碼在IDE中有效,但在Cmd Line中無效。 這是我的代碼。 我找不到錯誤是什么?

import java.util.*;
import java.lang.*;

public class AppendingBuffer{
    public static void main(String[] args){
        StringBuilder sb;
        sb = new StringBuilder("abc");
        sb.append("def").reverse().insert(3, "---");
        System.out.println(sb);
    }
}

這里的兩個屏幕截圖顯示了IDE和Cmd行程序。

命令行錯誤:

E:\java\6>javac AppendingBuffer.java
AppendingBuffer.java:7: error: constructor StringBuilder in class StringBuilder
cannot be applied to given types;
                sb = new StringBuilder("abc");
                     ^
  required: no arguments
  found: String
  reason: actual and formal argument lists differ in length
AppendingBuffer.java:8: error: cannot find symbol
                sb.append("def").reverse().insert(3, "---");
                  ^
  symbol:   method append(String)
  location: variable sb of type StringBuilder
.\StringBuilder.java:5: error: constructor StringBuilder in class StringBuilder
cannot be applied to given types;
                StringBuilder sb = new StringBuilder("abc");
                                   ^
  required: no arguments
  found: String
  reason: actual and formal argument lists differ in length
.\StringBuilder.java:6: error: cannot find symbol
                sb.append("def").reverse().insert(3, "---");
                  ^
  symbol:   method append(String)
  location: variable sb of type StringBuilder
4 errors

E:\java\6>

Java命令行Java IDE

您有可能在類路徑上有另一個類StringBuilder 在嘗試重新編譯之前,重命名本地源文件或將其完全刪除。

暫無
暫無

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

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