留求艺

首页 > 留学攻略 > 留学资讯 > 留学资讯地图

Linux环境下java编程语言作业思路

来源: 留求艺 更新时间:2024-02-21 13:13

2025年留学申请条件/费用/专业咨询 >>

由于Java编程语言的全面性、易读性以及丰富的ApI等方面的优势,在前往海外就读的留学生中间,也是有不少同学需要学习该课程的,而在学习Java编程的时候,编程环境也是非常重要的,最常见的自然就是Linux环境了,但是由于Linux环境下java编程语言作业非常考验逻辑性,因此在完成的时候,还是有些困难的,本次小思就针对这个问题,来与同学们分享一下Linux环境下java编程语言作业思路,有兴趣的同学可不要错过哦。

Linux环境下java编程语言作业思路

1. 安装编程环境

这些步骤安装和配置我们的教科书库,DrJava,Checkstyle和Findbugs。如果同学不想要DrJava,Checkstyle或Findbugs,只需跳过相应的步骤即可。

创建一个目录 /usr/local/introcs。

[username:~/] cd /usr/local

[username:/usr/local] sudo mkdir introcs

[username:/usr/local] sudo chmod 755 introcs

导航到子目录 /usr/local/introcs。

[username:/usr/local] cd introcs

[username:/usr/local/introcs] pwd

/usr/local/introcs

从 stdlib.jar 下载教科书库,从 javac-introcs 和 java-introcs 下载 Java 包装脚本。

[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/code/stdlib.jar

[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/javac-introcs

[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/java-introcs

[username:/usr/local/introcs] sudo chmod 755 javac-introcs java-introcs

[username:/usr/local/introcs] sudo mv javac-introcs /usr/local/bin

[username:/usr/local/introcs] sudo mv java-introcs /usr/local/bin

命令wget从网络下载文件;如果同学的系统没有 wget,请尝试使用 curl -O 代替。

从 drjava 下载 DrJava.jar,从 drjava 下载包装脚本,从 .drjava 下载配置文件。

[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/drjava.jar

[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/drjava

[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/.drjava

[username:/usr/local/introcs] sudo chmod 755 drjava

[username:/usr/local/introcs] sudo mv drjava /usr/local/bin

[username:/usr/local/introcs] sudo mv .drjava ~

从 checkstyle 下载 Checkstyle 8.2.zip;我们的Checkstyle配置文件来自checkstyle-introcs.xml;和 Checkstyle 包装器脚本,来自 checkstyle-introcs

[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle.zip

[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle-introcs.xml

[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle-suppressions.xml

[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle-introcs

[username:/usr/local/introcs/] sudo unzip checkstyle.zip

[username:/usr/local/introcs/] sudo chmod 755 checkstyle-introcs

[username:/usr/local/introcs/] sudo mv checkstyle-introcs /usr/local/bin

从 findbugs 下载 Findbugs 3.0.1.zip;我们的 Findbugs 配置文件来自 findbugs.xml;以及 findbugs-introcs 中的 Findbugs 包装脚本。

[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/findbugs.zip

[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/findbugs.xml

[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/findbugs-introcs

[username:/usr/local/introcs/] sudo unzip findbugs.zip

[username:/usr/local/introcs/] sudo chmod 755 findbugs-introcs

[username:/usr/local/introcs/] sudo mv findbugs-introcs /usr/local/bin

要使这些包装脚本正常工作,重要的是 /usr/local/bin 位于 pATH 环境变量中。情况很可能如此。如果没有,请参阅下面的疑难解答部分。

2. 在 DrJava 中创建一个程序

现在,同学已准备好编写第一个 Java 程序。同学将在名为DrJava的应用程序中开发Java程序。DrJava 具有许多专门的编程工具,包括语法突出显示、括号匹配、自动缩进和行号。

如果同学使用文件管理器(如 Konqueror 或 Nautilus),则可以通过双击 drjava.jar 文件来启动 DrJava。否则,请通过键入以下内容从命令行启动 DrJava:

[username:~/] drjava

如果将 .drjava 文件复制到主目录,则应该已包含以下自定义项:

通过选择“编辑”->首选项->“显示选项”->“显示所有行号”来显示行号。

通过选择编辑 ->首选项 ->杂项 ->缩进级别 ->4,将缩进级别设置为 4。

通过选择编辑 ->首选项 ->资源 ->额外类路径 ->添加来设置 Java 类路径,然后添加以下条目:

/usr/local/introcs/stdlib.jar

在 DrJava 主窗口中,键入 Java 程序 HelloWorld.java与下面显示的完全相同。如果同学甚至省略分号,该程序将无法正常工作。

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello,World");

}

}

键入时,DrJava 会为同学执行缩进。

最后,单击“保存”按钮将文件保存在同学选择的目录中。将文件命名为 HelloWorld.java。文件名区分大小写,并且必须与 Java 程序中的类的名称完全匹配。

3. 从 DrJava 编译程序

现在是时候将 Java 程序转换为更适合在计算机上执行的形式了。为此,请单击“编译”按钮。如果一切顺利,同学应该会在底部的“编译器输出”窗格中看到以下消息:

Compilation completed.

如果DrJava以某种方式抱怨,你打错了什么。使用“编译器输出”窗格中的错误消息作为指南,仔细检查程序。

4. 从 DrJava 执行程序

现在是时候运行程序了。这是一个有趣的部分。

在底部的“交互”窗格中键入以下内容。按照惯例,我们会以粗体突出显示同学键入的文本。

>java HelloWorld

如果一切顺利,同学应该会看到以下消息:

Welcome to DrJava. Working directory is /Users/username/introcs/hello

>java HelloWorld

Hello,World

同学可能需要重复此编辑-编译-执行循环几次,然后才能正常工作。

5. 从命令行管理程序编译程序

同学将使用 javac 命令将 Java 程序转换为更适合在计算机上执行的形式。

从 shell 中,导航到包含 HelloWorld.java的目录,通过键入下面的 cd(更改目录)命令,说 ~/hello:

[username:~/] cd hello

[username:~/hello/]

通过键入下面的javac命令来编译它:

[username:~/hello/] javac HelloWorld.java

[username:~/hello/]

假设文件 HelloWorld.java 位于当前工作目录中,同学应该不会看到任何错误消息。

要使我们的教科书库可供Java访问,请改用命令javac-introcs。

6. 从命令行管理程序执行程序

同学将使用 java 命令来执行程序。

在 shell 中,键入下面的 java 命令。

[username:~/hello/] java HelloWorld

Hello,World

同学应该看到程序的输出。

要使我们的教科书库可供Java访问,请改用命令java-introcs。例如,键入以下两个命令来测试标准绘图和标准音频:

machine:~/hello username$ java-introcs StdDraw

[ displays a graphics window with some geometric shapes and text ]

machine:~/hello username$ java-introcs StdAudio

[ plays an A major scale ]

7. 检查样式和查找虫

同学可以使用 Checkstyle 和 Findbugs 来检查程序的样式并识别常见错误。

要运行 Checkstyle,请在终端中键入以下命令:

machine:~/hello username$ checkstyle-introcs HelloWorld.java

Running checkstyle on HelloWorld.java:

Starting audit...

Audit done.

以下是可用检查的列表。

要运行 Findbugs,请在终端中键入以下命令:

machine:~/hello username$ findbugs-introcs HelloWorld.class

Running findbugs on HelloWorld.class:

上述就是关于Linux环境下java编程语言作业思路的相关内容了,希望能够为在编程上有所困扰的同学提供到一定的帮助,当然了,若是同学们还有什么需求的话,也可以通过留求艺的在线老师来获取帮助哦。

相关推荐: