首页 > 代码库 > 在Editplus中配置java的(带包)编译(javac)和执行(java)的方法
在Editplus中配置java的(带包)编译(javac)和执行(java)的方法
配置的前提是电脑安装了JDK而且配置好了相关的环境变量(JAVA_HOME,path和classpath)。
配置好后在命令行中输入javac和java验证是否配置成功:
假设出现上面的情况则说明配置成功。
首先打开Editplus,打开工具-配置自己定义工具(或者使用快捷键Alt+G):
然后点击“组名",将Group 1改为“Java编译与执行”:
然后点击“加入工具”-“程序”:
1加入编译功能
“菜单文字”里的内容改动为“JAVAC”;“命令”选择安装JDK后的BIN文件夹中的编译程序JAVAC.EXE,假设JDK 安装路径为“c:/jdk”,那么此路径为“c:/jdk/bin/javac.exe”(假设系统參数path已经设置,此处能够直接填写javac);“參数”选择“文件名”,即显示为“$(FileName)”。“初始文件夹”选择“文件文件夹”。显示为“$(FileDir)”;选择“捕获输出”复选框。
(假设不选“捕获输出”复选框的话那么编译或者执行的时候都会自己主动弹出一个命令提示符)。然后设置成例如以下:
2加入运行功能
“菜单文字”里的内容改动为“JAVA”;“命令”选择安装JDK后的BIN文件夹中的编译程序JAVA.EXE,路径为“c:/jdk/bin/java.exe”(path已经设置的情况下,能够直接填写为java);“參数”选择“文件名称(不含扩展名)”,即显示为“$(FileNameNoExt)”;“初始文件夹”选择“文件文件夹”。显示为“$(FileDir)”;选择“捕获输出”复选框。然后设置成例如以下:
可是。完毕了上面的设置之后。假设程序中包括package(包),则程序编译能够通过。可是执行时却出现错误,假设须要使用Editplus来编译执行包括package的程序,则还须要进行例如以下的设置:
3加入编译带包Java程序功能
“菜单文字”里的内容改动为“JAVAC package”。“命令”填写为:javac –d .;“參数”选择“文件名”,即显示为“$(FileName)”;“初始文件夹”选择“文件文件夹”,显示为“$(FileDir)”。选择“捕获输出”复选框。须要注意的是。在-d后面要空一格再加入.。然后设置成例如以下:
4 加入运行带包Java程序功能
“菜单文字”里的内容改动为“JAVA”;“命令”填写为:java;“參数”选择“当前选中内容”。加一个.后再选择“主文件名称(不含扩展名)”。即显示为“$(CurSel).$(FileNameNoExt)”;“初始文件夹”选择“文件文件夹”。显示为“$(FileDir)”;选择“捕获输出”复选框。
完毕上面的设置,Editplus就能够编译运行带package的Java程序了。可是须要注意的一点是,在编译完程序后,假设程序是带包的。须要先将包名选中。然后在运行“java package”命令。然后设置成例如以下:
这个时候配置就所有完毕了,打开工具能够看见有四个快捷方式已经出如今最以下了。而且快捷键依次为ctrl+1,ctrl+2,ctrl+3,ctrl+4:
以下測试一下。编写一个带包的java程序而且保存在随意一个位置,然后编译(这里两个编译无论java源文件有没有包名都能够用,可是注意编译分别有两个:ctrl+1和ctrl+3,ctrl+1编译之后就会在当前文件夹生成一个类文件,而ctrl+3编译之后会依据包名自己主动生成相应的文件夹。并在文件夹的最里层生成一个类文件),能够看见在以下控制台中显示成功了:(注意假设不带包编译(ctrl+1)源文件和类文件就是在同一个文件夹下的,假设带包编译(ctrl+3)源文件和类文件就都是分开的)
然后执行(注意执行也有两个,ctrl+2仅仅有在没有包名的情况下才干够使用,而ctrl+4仅仅有在带包名的情况下才干够使用,而且注意使用之前必须先选中包名,不能选多了。也不能选少了),如图,执行成功:
以下说说另一种特殊情况。我们如今的配置的执行的动作是也就是说我们编译之后执行后的结果不会自己主动弹出命令提示符显示。而是在以下的控制台中显示,那么就会有一种特殊情况了,就是假设当java程序须要用户输入的时候我们该怎么输入。我们直接输入是不行的,方法就是在控制台上右击然后点击键盘输入
当然假设认为这样麻烦的话也能够不设置成而设置成无,那么执行的时候就会自己主动弹出我们熟悉的命令提示符了:
參考网址:
http://jingyan.baidu.com/article/0f5fb099c94f4e6d8334ea82.html
http://blog.csdn.net/cythian/article/details/5936992
在Editplus中配置java的(带包)编译(javac)和执行(java)的方法