两天刚学java,发现java源代码编译后的class文件不能直接在windows下双击运行,如下图中的Welcome.class如果想要运行只能在cmd或者powershell中输入:java  Welcome   然后回车才能运行,很不方便。

windows下直接双击运行java的class文件

windows下直接双击运行java的class文件

以下是解决办法:
在随便地方新建一个bat文件,如 Rjava.bat(如果你建的文件名为java.bat,不要把它和class文件放在一个文件夹,会和第四条命令的结果一样从而形成无限循环)

右键用编辑器编辑内容如下并保存:

@echo off
%~d1
cd %~dp1
java %~n1

pause

然后右键点击Welcome.class文件,打开方式->选择其他应用->在这台电脑上选择其他应用->Rjava.bat

最好选上始终使用此应用打开.class文件(这样下次不用重新选择)

ok,现在可以直接双击运行.class文件了。

windows下直接双击运行java的class文件

下面是各条批处理命令的作用:

@echo off 关闭命令回显

%~d1        进入磁盘驱动器

cd %~dp1 进入鼠标双击的文件所在目录

java %~n1 用java 运行.class文件

pause        暂停一下,防止看不清结果

可以自己加上更多的命令来提高效果windows下直接双击运行java的class文件

相关文章: