课时146:使用JDT开发Java程序

简介: 在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。项目开发流程

课时146:使用JDT开发Java程序

摘要:在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。

项目开发流程

 

1.1创建新项目

如果要进行项目的开发,那么首先需要创建一个新的项目: FirstProiect ;

打开 Eclipse ,新建 Java Project。在整个过程中可以通过项目创建向导,选择创建项目的类型。

image.png

 

1.2 JRE 配置

随后输入项目的名称,同时会自动帮助用户找到可以使用的JDK版本如果此处没有相应的 JK 配置,则需要开发者自己进行 JRE 配置。

image.png

点击 Configure JREs...,随后进入这个界面,它会找到 Java的安装路径。

image.png

假如没有,选择 Add ,在进行JRE 添加的时候请选择标准的 JRE 环境。

image.png

点击到下一步,设置 JDK 目录,如果当前配置正确,就表示当前过程中,就可以自定义相应 JRE 环境。

image.png

在电脑上有多个DK的情况下,就必须使用这种方式进行配置处理,否则程序中就会出现问题。

点击打勾,配置完成,项目完成。

image.png

 

1.3修改文件编码

需要注意的是,理论上所有的开发的程序都应该使用一种统一的UTE-8的编码,所以严格意义上来讲应该首先修改一下当前的Eclipse 支持的文件编码。

有两种修改方式:

第一种:如果此时你的Eclipse 没有修改整体的编码那么也可以针对于一个文件进行编码的修改,直接选择文件的属性修改即可。

 

image.png

第二种:【 Window 】→【 Preferences 】→【输入 Encoding 搜索】,记住这步编码的变更很重要,如果现在没有改编码,后续的开发会非常的麻烦。

image.png

 

1.4 建立 Java 项目

当项目创建完成之后会自动出现有一个确认的对话框:主要询问是否要进行透视图的切换。在整个 Eclipse 中它提供多种不同的透视图风格,以实现不同的开发形式。

image.png

随后选择不切换,就可以直接建立好新的 Java 项目。

image.png

建立完成的项目目录之中会自动创建有两个子目录:

(1) Sre :保存所有的 *.java 源文件;

(2) Bim :保存所有编译后的 *.class 程序文件,这些文件会自动进行编译处理;

 

1.5 在 src 源代码目录下创建 Java 类

在项目的 src 源代码目录下创建新的 Java 类: en.mldn.demo.Hello.java

创建主方法,之间选择 Finish 创建。

image.png

创建后,发现字体较小,如果现在要想改变字体可以使用“ CTR  + ”+“、”-““。


1.6编写一个基础的程序

代码:

Package cn.mldn.demo ;
Public class Hello {
Public static void main (string[] args ) {
   System.out.println("Hello world !") ;
System.out.println("www . mldn .cn") ;
}
}

当程序代码保存之后会自动进行编译处理,而后可以直接执行程序。

image.png

image.png

 

1.7 Eclipse 之中有许多的快捷键可以供开发者使用

CTRL +1:进行代码纠正提示

 

image.png

ALT+/: 进行代码提示

main、sysout

image.png

CTRL+SHIFT+ ↓:复制当前行

 

CTRL+/: 单行注释

 

CTRL+SHIFT+/: 多行注释

注意多行注释容易改变程序结构,不建议用多行注释

CTRL+SHIFT+F: 格式化代码

 

CTRL+SHIFT+O: 自动导入所需要的包

 

如果觉得以上的快捷键不够用,可以自行查阅: CTRL+SHIFT+L ;


(1)代码:

Package cn.mldn.demo ;
Interface IMessage {
   Public void send () ; //在这写一个接口
}
Class MessageImpl implements IMessage  {  // 出现红线系统会提示代码纠正提示
     
}
 
Public class Hello {
Public static void main (string[] args ) {
   System.out.println("Hello world !") ;
System.out.println("www . mldn .cn") ;
}
}

(2) 代码:

Package cn.mldn.demo ;
Public class Hello {
Public static void main (string[] args ) {
   System.
}
}

(3) 代码:

Package cn.mldn.demo ;
Public class Hello {
Public static void main (string[] args ) {
System.out.println() ; 
System.out.println() ; 
System.out.println() ; 
System.out.println() ; 
System.out.println() ; 
System.out.println() ; 
System.out.println() ; 
}
}

 

1.8 setter、getter 的方法

在 Eclipse 里面还支持代码生成的操作,可以自动为类生成构造方法或者是 Setter、Getter 方法,选择【Source】

image.png

出现这样一个界面后,会自动找到类中所有的属性,因为当前默认选中了【 Object0 】,所以会默认找到这个类中所有的属性,接下来只需要做全选的处理,便可以为类中追加 Setter、Getter 的方法,同时这个操作就不需要在开发中定义了。

image.png

创建一个无参的,自动完成,在下图选择 Setter、Getter 之后,会出现是否要生成 Setter、Getter ,而后它就会告知生成的数据在什么地方。这种做法的好处是以后有部分程序的代码都省略了很多步骤。

image.png

 

1.9用户进行异常处理

在进行开发的时候也可以由用户方便的进行异常的处理:

代码:

Package cn.mldn.demo ;
Class Message {
 Public void send () throws Exception {}
}
Public class Hello  {
  Public static void main( string [ ] args) {
     Message msg = new Message () ;
msg.send () ;
}
}

截图1:出现下方提示,在这个过程中程序没有进行异常处理

image.png

截图2:执行 CTRL+1 之后出现两种处理形式,第一种可以使用try/catch 语句来进行处理,第二种是追加 Throws 的声明处理。

image.png

在程序执行的时候可以使用初始化参数进行内容的接收,在 Eclipse 里面也可以配置初始化参数,但是有一点需要注意,这个类定要先执行一次后才可以配置;

代码:新建方法

Package cn.mldn.demo;
Public class InitParamDemo  {
  Public static void main (string[] args ) {  // ALT+/ 自动出main 方法
For ( String arg : args) {
  System.out.println(ary) ;  // ALT+/ 自动出 System 方法
 
}
}
}

注意:必须进入到运行时配置,才能配置程序的初始化参数。程序没执行不能配置参数,所以先执行程序,而后再次进入配置,这时候就能进行初始化参数的定义。

image.png

image.png

 

1.10.使用 Eclipse 将类导出为 *.jar 文件:

【File】→【Export】→【导出为 JAR 文件】→【选择要导出的文件内容并且设置文件名称】

image.png

在进行项目开发的过程之中有可能需要进行其它 *.jar 文件的导入,那么此时需要针对于某一个项目进行配置,使用 Java 构建路径进行定义。

这个流程很重要,击右键弹出属性,Classpath 下追加扩展架,选中文件就可以导入包了。

image.png

image.png

相关文章
|
11天前
|
人工智能 安全 Java
智慧工地源码,Java语言开发,微服务架构,支持分布式和集群部署,多端覆盖
智慧工地是“互联网+建筑工地”的创新模式,基于物联网、移动互联网、BIM、大数据、人工智能等技术,实现对施工现场人员、设备、材料、安全等环节的智能化管理。其解决方案涵盖数据大屏、移动APP和PC管理端,采用高性能Java微服务架构,支持分布式与集群部署,结合Redis、消息队列等技术确保系统稳定高效。通过大数据驱动决策、物联网实时监测预警及AI智能视频监控,消除数据孤岛,提升项目可控性与安全性。智慧工地提供专家级远程管理服务,助力施工质量和安全管理升级,同时依托可扩展平台、多端应用和丰富设备接口,满足多样化需求,推动建筑行业数字化转型。
47 5
|
4天前
|
人工智能 Java 定位技术
Java 开发玩转 MCP:从 Claude 自动化到 Spring AI Alibaba 生态整合
本文详细讲解了Java开发者如何基于Spring AI Alibaba框架玩转MCP(Model Context Protocol),涵盖基础概念、快速体验、服务发布与调用等内容。重点包括将Spring应用发布为MCP Server(支持stdio与SSE模式)、开发MCP Client调用服务,以及在Spring AI Alibaba的OpenManus中使用MCP增强工具能力。通过实际示例,如天气查询与百度地图路线规划,展示了MCP在AI应用中的强大作用。最后总结了MCP对AI开发的意义及其在Spring AI中的实现价值。
154 9
|
1天前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的口腔牙科诊所预约管理系统源码+运行
该项目是基于Java+Springboot+Vue开发的口腔牙科诊所预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的口腔预约管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术共同进步
15 3
|
1月前
|
机器学习/深度学习 人工智能 NoSQL
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
随着大模型的越来越盛行,现在很多企业开始接入大模型的接口,今天我从java开发角度来写一个demo的示例,用于接入DeepSeek大模型,国内的大模型有很多的接入渠道,今天主要介绍下阿里云的百炼模型,因为这个模型是免费的,只要注册一个账户,就会免费送百万的token进行学习,今天就从一个简单的可以执行的示例开始进行介绍,希望可以分享给各位正在学习的同学们。
237 3
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
|
27天前
|
人工智能 Java 物联网
没有好的学历,Java开发未来的路应该怎么走?
在数字化时代,Java开发者即使没有高学历,也能通过拥抱新兴技术(如大模型应用与鸿蒙系统开发)、积累实战经验、持续学习新技能等途径实现职业突破。从参与开源项目到关注行业动态,再到规划技术专家或管理路线,建立人脉网络并利用教育平台提升能力,开发者可拓宽技术边界,适应日新月异的技术需求,在未来发展中占据一席之地。
|
5天前
|
人工智能 Java 定位技术
Java 开发玩转 MCP:从 Claude 自动化到 Spring AI Alibaba 生态整合
本文以原理与示例结合的形式讲解 Java 开发者如何基于 Spring AI Alibaba 框架玩转 MCP。
|
1月前
|
存储 Java 数据库连接
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
|
1月前
|
存储 监控 数据可视化
SaaS云计算技术的智慧工地源码,基于Java+Spring Cloud框架开发
智慧工地源码基于微服务+Java+Spring Cloud +UniApp +MySql架构,利用传感器、监控摄像头、AI、大数据等技术,实现施工现场的实时监测、数据分析与智能决策。平台涵盖人员、车辆、视频监控、施工质量、设备、环境和能耗管理七大维度,提供可视化管理、智能化报警、移动智能办公及分布计算存储等功能,全面提升工地的安全性、效率和质量。
|
11月前
|
算法 Java 数据处理
Java程序性能优化研究
Java程序性能优化研究
100 0
|
11月前
|
缓存 监控 算法
Java程序性能优化策略与实践
在当今软件开发领域,Java作为一种广泛应用的编程语言,其程序性能优化显得尤为重要。本文将介绍一些Java程序性能优化的策略和实践,帮助开发者提高代码执行效率、减少资源消耗,并优化用户体验。通过深入探讨各种优化技术和工具,读者将能够更好地理解和运用这些策略,有效提升Java应用程序的性能。
83 1
下一篇
oss创建bucket