扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
原因是你编译使用的javac,把代码编译成版本61的class,而你的运行环境java,是一个老版本,能执行的上限是52版本。解决方法有两个:1,安装和JDK相同版本的Java运行时(JRE),并正确设置PATH变量。
达茂旗ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
出现这种情况,只能用debug模式,看看哪里报错或者是跳出程序运行的了。
会单步调试吗?没有提示错误的话,是程序能跑通吗?是不是没有加输出语句啊?如果加了输出语句,但是没有输出结果的话,可以使用单步调试看看。
//看楼主问为什么能编译但不能运行,说明楼主应该是Java的初学者吧,Java程序其实编译和运行是两回事,没有必然联系的。刚才你的问题,在下面有注释的,这样就可以运行了,记得把类修改为test.java哦。
这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。
我试了可以运行。你往里面输入数据了么?其中那个1换行4换行2换行是你需要输入的。
1、右键项目,选择“Build Path---Configure Build Path”,如下图所示。进去之后,我们可以看到JRE出现错误,选中错误包,点击“Remove”进行删除,如下图所示。
2、提示是你缺少 struts2-core-jar 你去 上去下载struts2的类库 然后,把你导入的工程中依赖的包都修改一下。
3、在eclipse中导入缺少jar包,可以把缺少的导入进来就可以了。工具:eclipse 方法:在项目名上右击,依次点击【New】--【Floder】,打开新建文件夹窗口 输入文件夹名称【lib】,点击【ok】。
4、估计是path路径的问题。你重新设置一下java build path 重新将你的jar包加进去。
出现这种情况,只能用debug模式,看看哪里报错或者是跳出程序运行的了。
会单步调试吗?没有提示错误的话,是程序能跑通吗?是不是没有加输出语句啊?如果加了输出语句,但是没有输出结果的话,可以使用单步调试看看。
当然有错了,你没给main函数的参数args赋值,就直接访问了args[0],肯定会报数组越界异常。
//看楼主问为什么能编译但不能运行,说明楼主应该是Java的初学者吧,Java程序其实编译和运行是两回事,没有必然联系的。刚才你的问题,在下面有注释的,这样就可以运行了,记得把类修改为test.java哦。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流