我的JDK安装在C:\Program Files\Java\j2sdk1.5.0 环境变量我也都设置没有问题,也可以正确的运行程序,但是有一个问题,那就是一旦程序里出现Integer.parseInt这样的字段,程序马上提醒出错。下面我以一个例子来说明。源代码如下:
public class Exam{
public static void main(String args[]){
int score;
score=Integer.parseInt(args[0]);
if(score>=60)
System.out.println("祝贺你通过了!");
else
System.out.println("对不起,你的考试没通过");
}
}执行之后出错提示为:Exam.java:6: cannot find symbol
symbol : method parseInt(java.lang.String)
location: class Integer
score=Integer.parseInt(args[0]);
^
1 error请问大家有谁知道是什么原因吗,我该做些什么来改进呢?感激不尽!
public class Exam{
public static void main(String args[]){
int score;
score=Integer.parseInt(args[0]);
if(score>=60)
System.out.println("祝贺你通过了!");
else
System.out.println("对不起,你的考试没通过");
}
}执行之后出错提示为:Exam.java:6: cannot find symbol
symbol : method parseInt(java.lang.String)
location: class Integer
score=Integer.parseInt(args[0]);
^
1 error请问大家有谁知道是什么原因吗,我该做些什么来改进呢?感激不尽!
javac Exam (输入个参数啊)
这个程序我能运行,但是我引入awt包的东西,一编译就是符号找不到,但是放到eclipse下编译就能通过. 重装系统吧...
JAVA_HOME=C:\jdk1.5
PATH=%JAVA_HOME%\bin;在path最前面加
CLASSPATH=.;%JAVA_HOME%\lib\*.jar
class Exam{
public static void main(String args[]){
int score;
score=Integer.parseInt(args[0]);
if(score>=60)
System.out.println("祝贺你通过了!");
else
System.out.println("对不起,你的考试没通过");
}
}
显示导入java.lang包中具体的类吧,你和我一样碰到了同样的问题,用Interger类时不显示导入(理论上是默认导入的,无须显示)的话,程序报错,这两天我也被这个问题困绕,我想不是JDK的问题,可能是和系统文件有关.寻找根源ing~~~