
正文
java代码没错报错,Java错误代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java程序代码没有报错,运行出现问题
从异常调用栈看,就是你的代码试图把一个字符串转换成数字,然而不能转。
堆栈最深一层,属于你的代码处,是PanelListener 的strtoint
修改:1,确定字符串的内容,以及为什么是不能转换的内容,从来源避免
2,如果确实有各种输入,不能保证每次调用都能转换,需要加异常处理
所谓不能转换,就是字符串的内容并不是一个数字,例如:"map"
相关问答
Q1: java 从网上复制的代码没有错,但一改里面的一个方法名就报错
Dic是没有定义的类,如果是你自己写的类,用import yourpackage.Dic导入,如果是第三方包,也要用import语句把类导入
Q2: eclipse java代码什么没有问题,为什么会报错
把“problems”调出来你就能看见什么地方错误了,一般是一些eclipse自检出来的任务代码错误,但不影响运行
Q3: 为什么Java程序中不报错,运行时报错?
编译不报错,不代表程序没有错误,你这是逻辑错误编译器检查不出来?market的product没有初始化吧
Q4: 我写了个java代码,编译没有问题,但是执行的时候就出了一堆乱七八糟的代码,这是怎么回事?
原因是你编译使用的javac,把代码编译成版本61的class,而你的运行环境java,是一个老版本,能执行的上限是52版本。
解决方法有两个:
1,安装和JDK相同版本的Java运行时(JRE),并正确设置PATH变量。验证方法是:
在黑窗口里分别输入java -version和javac -version,两个版本要一致,或者java的版本更高。
相关命令截图如下:
2,编译的时候指定运行时的版本:使用--release参数指定版本。
例如,你通过 java -version查看到版本=8,那么就按如图的命令编译





