【发布时间】:2018-02-04 15:40:31
【问题描述】:
我在使用 jdb(Java Debugger) 调试我的 Java 源代码时遇到问题。当我尝试使用扫描器类对象在实例变量中设置值时,它将显示以下输出
Jdb Displaying following output
我不明白为什么我会收到此消息“无法识别的命令”。 我的java源码如下
import java.util.Scanner;
class StringPlay{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
int t;
// System.out.println("t");
t=sc.nextInt();
for(int l=0;l<t;l++){
String s="",a="";
int k=0,player=0;
// System.out.println("s");
s=sc.next();
for(int i=0;i<s.length();i++){
for(int j=i+1;j<s.length();j++){
if((int)s.charAt(j)!=(int)s.charAt(i)){
// strcat(a,s[j]);
a+=s.charAt(j);
// k++;
}
if(j==s.length()-1){
s=a;
a="";
// string::replace(a,0,"");
player++;
}
}
}
if(player%2==0)System.out.println("player1");
else System.out.println("player2");
}
}
}
我使用的是 jdb 1.8 版(Java SE 1.8.0_151 版)。 和java版本“9.0.1” Java(TM) SE 运行时环境 (build 9.0.1+11) Java HotSpot(TM) 64 位服务器 VM(内部版本 9.0.1+11,混合模式)
我正在 Ubuntu 16.04LTS 中使用 Java。
提前感谢您帮助我。
【问题讨论】:
-
感谢您尝试以男性的方式进行操作,但是,您是否考虑过使用 Eclipse、Netbeans 或 IntelliJ 之类的 IDE 而不是命令行
jdb?生产力方面的胜利,尤其是在大量调试时…… -
嘿,谢谢@Holger 好吧,我不会在 Eclipse 或其他 IDE 上尝试
标签: java ubuntu debugging java-8 java.util.scanner