Java程序设计环境


本节主要要点:

  • 安装JDK
  • 编译运行程序
  • 集成开发环境

安装Java开发工具包

Oracle为不同操作系统(Linux、Mac OS X、Solaris、Windows)提供了Java的开发工具包(JDK)。

下载JDK

下载地址:https://www.oracle.com/technetwork/java/javase/downloads
表2-1Java术语
在这里插入图片描述
在1.2-1.4版本中JDK被称为Java SDK。
小节:

  • 运行环境JRE,开发环境JDK
  • 不同位数操作系统选择:32位x86,64位x64
  • Linux对应tar.gz版本

设置JDK

操作系统需要知道JDK的安装位置,所以必须告知操作系统这就是所谓的环境变量。可以将JDK安装在操作系统的任何位置上

  • windows上C:\Program Files\Java\jdk1.8.0_version。
    如安装位置D:\Java\jdk-15.0.2可执行位置D:\Java\jdk-15.0.2\bin
    点击搜索》输入"环境变量"》选择"编辑环境变量"》点击"环境变量"》系统变量选项中添加"JAVA_HOME"(JDK安装位置D:\Java\jdk-15.0.2)》选择"Path"》点击"编辑"》新建"%JAVA_HOME%\bin"。
    在这里插入图片描述
    图2-1 windows下环境变量设置
  • Mac上/Library/Java/JavaVirtualMachines/jdk1.8.0_version.jdk/Contents/Home。
  • Linux上:/usr/java/jdk1.8.0_version。
    例如安装位置/opt/jdk1.8.0_31可以执行位置/opt/jdk1.8.0_31/bin
    在˜/.bashrc或˜/.bash_profile文件的最后增加这样一行:
export PATH= /opt/jdk1.8.0_31/bin:$PATH

设置完成后打开Windows或者Linux终端输入

java -version

出现如下说明环境变量已经配置完成。

java version "15.0.2" 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)

安装库源文件和文档

安装库源文件需确保JDK已经安装并且环境变量生效,在JDK的bin目录中新建javasrc目录,在JDK目录中找到src.zip(包含所有公共类库的源代码,需要了解更多JDK源码信息访问http://jdk8.java.net)并解压到javasrc目录中。在JDK目录下打开终端:

mkdir javasrc
cd javasrc
jar xvf jdk/src.zip
cd ..

文档是一个独立于JDK的压缩文件,可以在http://www.oracle.com/technetwork/java/javase/downloads 下载名为jdk-version-docs-all.zip的压缩文件,version代表版本号如15.0.2。解压这个文件,将doc目录重命名如javadoc(终端中操作),浏览器导航到javadoc/api/index.html,新增书签。

jar xvf Downloads/jdk-version-docs-all.zip
mv doc javadoc

使用命令行工具

Java中没有内置的文本编辑器用于编译和启动程序的菜单以及调试工具系统,这就需要在命令行下完成这些工作。以Windows下为例编写一个HelloWorld程序,在Java/01目录下新建HelloWorld.java文件,内容如下。

public class HelloWorld{

    public static void main(String[] args){
    
        System.out.println("Hello World!");
        
    }
    
}

终端中输入

javac HelloWorld.java
java HelloWorld

编译并运行HelloWorld.java
javac 是一个Java编译器,将HelloWorld.java文件编译成HelloWorld.class文件,java程序启动虚拟机,虚拟机执行编译器放在class文件中的字节码。

http://docs.oracle.com/javase/tutorial/getStarted/cupojava/中总结了初学者常犯的一些错误。

使用集成开发环境

为了便于快速开发,集成开发环境应运而生。免费的开发环境有Eclipse、Netbeans和IntelliJ IDEA,其中Eclipse与IDEA使用较多,这里只介绍Eclipse。

http://eclipse.org/downloads上根据自己的操作系统下载相应的Eclipse。Eclipse编写程序的步骤:

  • 启动Eclipse之后,从菜单选择File→New→Project。
  • 从向导对话框中选择Java Project。
    Eclipse中的“New Project”对话框
  • 点击Next按钮,不选中“Use default location”复选框。点击Browse导航到code/eclipse-workspace/Welcome目录
    配置Eclipse工程
  • 点击Finish按钮。这个工程已经创建完成了。
  • 点击工程窗口左边窗格中的三角,直到找到Welcome.java并双击。现在应该看到带有程序代码的窗口了
    使用Eclipse编辑源文件
  • )用鼠标右键点击最左侧窗格中的工程名(Welcome),选择Run→Run As→Java Application。程序输出会显示在控制台窗格中。
    Eclipse中运行程序的结果
    出错情况如String误写为string会有红色波浪线。
    Eclipse中的错误消息

运行图形化应用程序

以图片查看器为例在Java/01目录下新建ImageViewer.java内容如下:

import java.awt.*;
import java.io.*;
import javax.swing.*;

public class ImageViewer {
    
    public static void main(String[] args) {
        EventQueue.invokeLater(()->{
            JFrame frame = new ImageViewerFrame();
            frame.setTitle("ImageViewer");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);
        });
    }

}

class ImageViewerFrame extends JFrame{
    private JLabel label;
    private JFileChooser chooser;
    private static final int DEFAULT_WIDTH = 300;
    private static final int DEFAULT_HEIGHT = 400;

    public ImageViewerFrame(){
        setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
        label = new JLabel();
        add(label);

        chooser = new JFileChooser();
        chooser.setCurrentDirectory(new File("."));

        JMenuBar menuBar = new JMenuBar();
        setJMenuBar(menuBar);

        JMenu menu = new JMenu("File");
        menuBar.add(menu);

        JMenuItem openItem = new JMenuItem("Open");
        menu.add(openItem);
        openItem.addActionListener(event->{
            int result = chooser.showOpenDialog(null);

            if(result==JFileChooser.APPROVE_OPTION){
                String name = chooser.getSelectedFile().getPath();
                label.setIcon(new ImageIcon(name));
            }
        });

        JMenuItem exitItem = new JMenuItem("Exit");
        menu.add(exitItem);
        exitItem.addActionListener(event->System.exit(0));
    }

}

终端中输入

java ImageViewer.java
java ImageViewer

选择File→Open,然后找到一个图像文件并打开它。
运行ImageViewer应用程序

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追Star仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值