2024-03-16 14:14:26 | 我爱编程网
1、执行cmd命令javac后,显示如图所示编译成功,说明是java运行正常。
2、使用检索软件,搜索code.exe的安装路径,默认如图所示。
3、打开exe文件所在的路径,找到exe文件,如图所示。
4、选中exe文件,右键菜单中选择属性,如下图所示。我爱编程网
5、属性窗口中找到兼容性标签页,在兼容性中选中【以管理员权限运行此程序】。
6、应用和确定步骤6后,再次执行javac命令,如图所示编译成功。
这个问题确实是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误,可以通过下述方法进行解决:
1、检查jvm(java命令)和jdk(javac命令)版本是否一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。
2、如果都一致,但还是解决不了问题,那么肯定不是直接在命令行中用javac来编译的,而是用类似于eclipse、netbeans这样的编译器来编译的。因为很多编译器都自带javac,而不是采用操作系统中的编译器。
3、如果你的编译器是eclipse的话,那么需要在项目的属性里设置jdk版本,方法是右击项目-->properties-->java compiler --> Enable project specific settings -->将compiler compliance level设置为1.7,即可解决问题。
拓展资料:
编译时首先读入java源程序(即在MS-DOS命令行下键入javac HelloWorld.java等文件名参数和其他选项参数),然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成中间代码即字节码,字节码文件名和源文件名相同,扩展名为.class。
参考资料:
百度百科-JAVA编译器
这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。
1.在浏览器中设置浏览器的安全级别,打开浏览器,最好是IE浏览器。
2.在右上角的设置选项卡中选择internet选项,转到安全那一栏,在下边又一个自定义,默认为推荐设置,可手动设置为最低的,也就是“中”,点击确定退出。
3.如果步骤2还不奏效,我们接下来进行下一步操作,修改windows防火墙设置,允许程序通过防火墙通讯,打开控制面板,点击windows防火墙->允许的程序,点击允许运行另一个程序,选择java。
4.打开控制面板,进入控制面板主页,查找java,然后双击。
5.之后弹出对话框,点击“安全”那一栏,将安全等级拉到最低。
6.最后一个就是设置用户的安全等级,也就是用户账户控制设置。进入控制面板->用户账户和家庭安全->用户账户,点击更改用户账户控制设置,将移动标下拉至不通知。到这里就已经全部解决了呢,再次运行程序,竟然可以运行了呢。
2024-03-02 02:58:47
2024-01-01 09:58:48
2024-01-26 10:37:53
2024-03-04 07:43:42
2024-01-17 23:29:33
2024-01-01 04:24:22