如何在 Source Insight 中编译和执行Java 程序
由于 Source Insight 的代码易读的优越性能,,使用 Source Insight 编辑 Java 代码是一个不错的选择,当然它不能与专业的 Eclipse 及 Netbeans 这样的IDE 相比;
本人使用它是因为 Source Insight 的体积比较小,可以自定义设置用户命令,用起来也算是得心应手了。
下面介绍一下本人总结的一点关于编译和执行Java程序任务对 Source Insight 用户自定义命令的设置方法。
创建编译 Java 源程序的 用户自定义命令
● 首先在硬盘中创建一个 Java 程序编译和执行的指定路径,我这里创建的是 D:\My Documents\Source Insight\JavaPorjects
这个目录是主要放置 Java 源文件,在这个目录下我又创建了一个 sourcefiles.list 文件,创建这个文件的目的是为了后面编译 Java 程序时需要用它。
● 再上面创建的目录下再创建一个 Classes 子目录,该目录是为了放置编译后的 Java 字节码文件;同时在这个目录下创建一个空的批处理文件 ClassStart.bat ,在下面的步聚中介绍如何编辑这个批处理文件。
● 打开 Source Insight 程序 创建一个 Test_SWT.java 文件 保存在 D:\My Documents\Source Insight\JavaPorjects 目录下;然后在 Source Insight 中打开这个目录下的 sourcefiles.list 文件,在这个空文件中输入刚才创建的那个 Test_SWT.java 文件的名称如下所示,然后保存 sourcefiles.list 文件。
sourcefiles.list
Test_SWT.java
说明:作用这文件的目的是为了一次编译完成多个 Java 源文件。我这个例子只是编译一个 Java 源文件,如果想一次编译多个 Java 源文件,那么可以输入多个 Java 源文件的名称,如下所示。(前提是这些 Java 源文件在 D:\My Documents\Source Insight\JavaPorjects 目录上真实存在,否则编译时将报错。)
Test_SWT.java
AppWindows.java
JsData.java
● 在 Source Insight 程序中 Options 菜单下找到 Customs Commands 子菜单,单击它弹出 Customs Commands 设置对话框,单击 Add 按钮 创建一个新的命令 JavaC ,在 Run 栏中 填入如下命令。
"E:\Program Files\Java
相关文档:
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的,而且无论谁倒了对双方阵营的粉丝们也是有害无益。
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出 ......
import java.io.File;
import java.io.FileNotFoundException;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class ResolveXmlFile {
public void resolverXml() throws DocumentException, FileNotFoundExcept ......
package java;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
public class fontnameDome extends JFrame implements ActionListen ......
package com.jcauto.action;
import java.util.ArrayList;
import java.util.List;
public class ContentRsp {
private String resultCode;
List<ContentInfo> contentList = new ArrayList<ContentInfo>();
public void addContent(ContentInfo contentInfo) {
contentList.add(contentI ......