gpt4 book ai didi

java - 同一组代码在 Eclipse IDE 中工作但在命令行中不工作

转载 作者:行者123 更新时间:2023-12-02 18:32:28 26 4
gpt4 key购买 nike

相同的代码可以在 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 Command Line Java IDE

最佳答案

您可能在类路径上有另一个类StringBuilder。在尝试重新编译之前,可以重命名本地源文件或将其完全删除。

关于java - 同一组代码在 Eclipse IDE 中工作但在命令行中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17406561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com