2023年7月9日发(作者:)
如何在SourceInsight中编译和执⾏Java程序 由于 Source Insight 的代码易读的优越性能,,使⽤ Source Insight 编辑 Java 代码是⼀个不错的选择,当然它不能与专业的 Eclipse及 Netbeans 这样的IDE 相⽐; 本⼈使⽤它是因为 Source Insight 的体积⽐较⼩,可以⾃定义设置⽤户命令,⽤起来也算是得⼼应⼿了。 下⾯介绍⼀下本⼈总结的⼀点关于编译和执⾏Java程序任务对 Source Insight ⽤户⾃定义命令的设置⽅法。
创建编译 Java 源程序的 ⽤户⾃定义命令
● ⾸先在硬盘中创建⼀个 Java 程序编译和执⾏的指定路径,我这⾥创建的是 D:/My Documents/Source Insight/JavaPorjects这个⽬录是主要放置 Java 源⽂件,在这个⽬录下我⼜创建了⼀个 ⽂件,创建这个⽂件的⽬的是为了后⾯编译 Java 程序时需要⽤它。 ● 再上⾯创建的⽬录下再创建⼀个 Classes ⼦⽬录,该⽬录是为了放置编译后的 Java 字节码⽂件;同时在这个⽬录下创建⼀个空的批处理⽂件 ,在下⾯的步聚中介绍如何编辑这个批处理⽂件。
● 打开 Source Insight 程序 创建⼀个 Test_ ⽂件 保存在 D:/My Documents/Source Insight/JavaPorjects ⽬录下;然后在 Source Insight 中打开这个⽬录下的 ⽂件,在这个空⽂件中输⼊刚才创建的那个 Test_ ⽂件的名称如下所⽰,然后保存 ⽂件。
st_
说明:作⽤这⽂件的⽬的是为了⼀次编译完成多个 Java 源⽂件。我这个例⼦只是编译⼀个 Java 源⽂件,如果想⼀次编译多个 Java源⽂件,那么可以输⼊多个 Java 源⽂件的名称,如下所⽰。(前提是这些 Java 源⽂件在 D:/My Documents/SourceInsight/JavaPorjects ⽬录上真实存在,否则编译时将报错。)
Test_
● 在 Source Insight 程序中 Options 菜单下找到 Customs Commands ⼦菜单,单击它弹出 Customs Commands 设置对话框,单击 Add 按钮 创建⼀个新的命令 JavaC ,在 Run 栏中 填⼊如下命令。
"E:/Program Files/Java/jdk1.5.0_12/bin/ " -g -d ./classes @
其中 "E:/Program Files/Java/jdk1.5.0_12/bin/ " 视具体每个电脑中的 JDK 安装的位置⽽异。 其中 -g 代表在编译时 输出所有调试编译信息。 其中 -d 代表将编译后的 字节码⽂件(后缀名为 class 的⽂件)存⼊到指定⽬录下。本例是放置到当前⽬录下的 classes ⼦⽬录中。 -d ./classes
其中 @ 代表要编译的所有 Java 源⽂件的列表(上⾯已经解释过)。
在 Dir 栏输⼊ D:/My Documents/Source Insight/JavaPorjects 即设置命令执⾏的⽬录,设置该⽬录很关键,这个⽬录绝定 Run栏中的被执⾏⽂件的相对⽬录。
Custom Commands 对话框
在 Output 分组栏中选择 Capture Output 选项 ,该选项代表 调试编译过中的信息在调试编译完毕后单独显⽰在Log 窗⼝中。
在 Control 分组栏中选择 Save Files First ,Pause When Done,Beep When Done 。 其中 Save Files First 代表编译前检查被编译⽂件并对其保存。 其中 Pause When Done 代表 控制当编译完成后暂停。 其中 Beep When Done 代表 控制编译完成后给出通报声⾳。
● 设置好上述步骤单击 Run 按钮 执⾏ Javac 编译指令。 然尔并不是⼀切如我所愿,Javac 的命令是执⾏了,但编译过程中的信息提⽰ 找不到 包。 原来 包 不是 JDK 内置的 jar 包 ;找到原因后问题就找到了解决办法,将 三个必要的⽂件 、 、 拷贝到 E:/Program Files/Java/jdk1.5.0_12/jre/lib/ext ⽬录下,重新 Run 后 ⼀切正常。
● 为了⽅便以后调⽤还要创建⼀个专⽤的菜单栏。 再次打开 Customs Commands 设置对话框 继续设置 JavaC ⾃定义命令,单击 Menu 按钮,弹出 Menu Assignments 对话框,在 Menu 下拉组合框中选择 Work后 单击 Insert 按钮 即在 Work 菜单中插⼊⼀项名为 JavaC 的⼦菜单。
Menu Assignments 对话框
创建执⾏已编译好的 Java 字节码⽂件的 ⽤户⾃定义命令。
● 基础步骤与上述创建 编译命令相仿,在Customs Commands 对话框中的 Commands 下拉组合框中选择 Check in 选项,单击Add 按钮创建⼀个新命令名称 Run JavaStrat 。
在 Run 栏 输⼊如下字符。 D:; cd D:/My Documents/Source Insight/JavaPorjects/Classes; %j
上述命令解释:切换到 D 盘 ; 切换到指定⽬录D:/My Documents/Source Insight/JavaPorjects/Classes 为当前⽬录;执⾏ 批处理⽂件 %j为当前⼯和⽬录
在 Output 分组栏中选择 Iconic Window 选项,该选项代表 最⼩化 Source Insight 命令调⽤窗⼝,如果不选择该选项,那么在调⽤ 批处理命令之前会出现⼀个类似 DOS 的窗⼝(它实际是 Source Insight 的 程序的窗⼝)。
由于这个运⾏命令经常使⽤,所以给这个命令再添加⼀个快捷键,具体步骤如下: 在 Customs Commands 对话框中 单击 Keys 按钮,弹出 Key Assignments 对话框,这时先按下 F5 键然后再单击 AssignNew Key 按钮,接下来根据提⽰将这个运⾏命令连接到 F5 快捷键上,单击 OK 按钮保存以上设置。
回到主程序界⾯ 按下 F5 键 测试 Java 程序的运⾏结果如下所⽰。
运⾏ Java 程序
虽然可以成功执⾏ Java 程序 ,但是它是怎样实现执⾏的泥? 这⾥就要看 批处理⽂件了,打开该⽂件看到如下所⽰的内容。
@echo off
start javaw Test_SWT
其中 @echo off 代表 不显⽰执⾏命令及后⾯的回显信息,在这⾥是为了不显⽰ DOS 窗⼝。 其中 javaw Test_SWT 熟悉 Java 语⾔的朋友都知道,它是执⾏ 编译后的字节码⽂件的命令(这个命令是最关键的)。 其中 start 是批处理命令 是指调⽤外部程序,所有的DOS命令和命令⾏程序都可以由start命令来调⽤。
以上就全部将 Source Insight 中编译和执⾏ Java 的配置⽅法总结完毕。
-.- 今天由于⽹络不好,写得真有点累。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1688903349a182135.html
评论列表(0条)