配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

要查看最新的完整内容,请访问原文

0. 安装 Java 编程环境

  • 下载 lift-java-installer.exe

  • 双击 lift-java-installer.exe 进行安装。

  • 删除 lift-java-installer.exe。

1. 在 IntelliJ 中打开项目

IntelliJ 使用项目来组织 Java 程序,所以我们首先要有一个 IntelliJ 项目。

  • 下载 hello.zip

    下载后将其解压到指定文件夹,比如 hello。

  • 启动 IntelliJ。

    初次启动可能会弹出一些提示,全部接受。

  • 从 IntelliJ IDEA 欢迎界面单击 Open 并选择解压文件所在文件夹作为项目文件夹。

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

  • 之后应该能看到一个图案(在主编辑器窗口中)和项目文件列表(在左侧的项目视图中)。

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

2. 在 IntelliJ 中创建一个程序

  • 单击项目视图侧栏(左侧)中的项目名称,使其高亮显示。

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

  • 选择菜单选项 LIFT → New Java Class。出现提示时,键入 HelloWorld 作为类名,然后单击“确定”。

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

  • 在主编辑器窗口中,将 HelloWorld.java 中的内容修改为下面的 Java 代码。

    public class HelloWorld {
        public static void main(String[] args) {  
            System.out.println("Hello, World");
        }
    }
    
  • 选择菜单选项 File → Save All (Ctrl + S) 保存全部文件。

3. 编译并执行程序(从 IntelliJ)

  • 在 Project View 侧栏中选择要编译和执行的程序。使其出现在主编辑器窗口中。

  • 编译程序:选择菜单选项 LIFT → Recompile 'HelloWorld.java' (Ctrl + B)。如果编译成功,您将在状态栏(底部)收到通知。

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

    如果编译失败,则会显示重编译面板(底部),突出显示编译错误或警告。借助于错误消息可定位进而解决程序问题。

  • 执行程序:选择菜单选项:LIFT → Run 'HelloWorld' with Arguments (Ctrl + E),由于此程序不接受命令行参数,直接单击“确定”。

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

    之后应该可以看到程序的输出。

    配置基于 IntelliJ 的算法 4 Java 编程环境(Windows)

4. 编译并执行程序(从命令行)

  • 选择菜单选项 View → Tool Windows → Terminal (Alt + 2) 打开 Git Bash。

    ~>
    

    ~/Desktop/ hello 是当前的工作目录,其中 ~ 是根目录。

  • 键入以下 javac 命令以编译程序。

    ~> javac HelloWorld.java
    ~>
    

    如果 HelloWorld.java 位于当前工作目录中,则将编译成功。

  • 键入以下 java 命令以执行程序。

    ~> java HelloWorld
    Hello, World
    

    命令执行后可以接着看到输出内容。

通常程序在 IntelliJ 上编译(因为 IntelliJ 能够更好地提示错误)并从命令行执行(因为命令行更易于指定命令行参数并使用文件重定向)。

5. 运行书中代码(从命令行)

程序 CollingDisks.java 使用 algs4.jar 中的各种库来模拟 n 个圆盘在弹性碰撞定律下的运动。首先下载 CollingDisks.java,然后使用 Windows 资源管理器将其移动到项目文件夹。最后,在终端中键入以下命令编译并执行它:

~> ls
CollidingDisks.java  COS 226.iml    WELCOME.txt    logo.png
~> javac-algs4 CollidingDisks.java
~> java-algs4 CollidingDisks 20

执行该程序时,将出现一个标准图形窗口,其中包含 20 个碰撞圆盘的动画。关闭标准绘图窗口后可回到命令行。

上一篇:D1-HelloWorld


下一篇:HelloWorld