我写了个java代码,编译没有问题,但是执行的时候就出了一堆乱七八糟的代码,这是怎么回事? 我来答 1个回答 #合辑# 机票是越早买越便宜吗? heptnaol 2022-03-20 · TA获得超过7263个赞 知道大有可为答主 回答量:7120 采纳率:78% 帮助的人:1819万 我也去答题访问个人页 关注 展开全部 原因是你编译使用的javac,把代码编译成版本61的class,而你的运行环境java,是一个老版本,能执行的上限是52版本。解决方法有两个:1,安装和JDK相同版本的Java运行时(JRE),并正确设置PATH变量。验证方法是:在黑窗口里分别输入java -version和javac -version,两个版本要一致,或者java的版本更高。相关命令截图如下:2,编译的时候指定运行时的版本:使用--release参数指定版本。例如,你通过 java -version查看到版本=8,那么就按如图的命令编译 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: