【Java】Eclipse如何创建java项目并运行

news2024/11/16 8:49:27

前面Eclipse、JDK的安装与JDK环境变量配置好了之后,开始进行基本的使用

一、创建java项目并运行

1、先打开Eclipse IDE
在这里插入图片描述
2、创建项目
点击左上角的File—>New—>Project,这样就可以新建一个Java的项目了。也就是说,在Eclipse中,我们的Java项目会存放在workspace命名空间中,一个命名空间中可以存放多个Project项目。
在这里插入图片描述
3、选择Project之后会进入到如下界面,选择Java—>Java Project即可,然后点击Next
在这里插入图片描述
4、在这里给项目命个名,不要使用中文命名。在下面的Module,请暂时不要勾选Create module-info.java file,因为这个模块化机制我们暂时涉及不到。
在这里插入图片描述
5、点击下一步进入到这里
在这里插入图片描述
6、 点击Finish,然后进行选择:Open Perspective或No都可以
在这里插入图片描述
7、这样就在Eclipse中就创建了一个Java项目,然后Java类需要在src目录下进行创建
在这里插入图片描述
8、创建Java类:右键src目录,点击New—>Class
在这里插入图片描述
9、在这里设置类名和修饰符,然后点击默认的Finish即可
在这里插入图片描述
10、编写一个java程序
在这里插入图片描述
11、运行项目:右键,选择Run As—>Java Application
在这里插入图片描述
或者点击绿色小三角形
在这里插入图片描述
12、在Console窗口中看到运行的结果
在这里插入图片描述
备注:如果你没有在主界面中看到Console窗口,可以选中菜单Window—>Show View—>Console,即可显示出来。

二、Eclipse代码格式化

1、打开程序,选中要格式化的代码
在这里插入图片描述
2、点击菜单栏上的Source菜单
在这里插入图片描述
3、点击下拉菜单上的Format选项即可
在这里插入图片描述
4、代码已格式化
在这里插入图片描述
源码:

package TestDemo;

import java.util.Scanner;

public class Cipher {
	private static int[] enc_key = { 6, 3, 0, 4, 5, 1, 2 }; // 加密密钥
	private static int[] dec_key = { 2, 5, 6, 1, 3, 4, 0 }; // 解密密钥

	public static void main(String[] args) {
		char[][] m = new char[2][7];
		char[][] c = new char[2][7];
		char[][] dec_m = new char[2][7];
		System.out.println("请输入两行7个英文字符的明文:");
		try (Scanner scanner = new Scanner(System.in)) {
			m[0] = scanner.nextLine().toCharArray();
			m[1] = scanner.nextLine().toCharArray();
			for (int i = 0; i < 7; i++) {
				c[0][enc_key[i]] = m[0][i];
				c[1][enc_key[i]] = m[1][i];
			}
			for (int i = 0; i < 7; i++) {
				dec_m[0][dec_key[i]] = c[0][i];
				dec_m[1][dec_key[i]] = c[1][i];
			}
			System.out.println("您输入的原始明文为:");
			System.out.println(m[0]);
			System.out.println(m[1]);
			System.out.println("加密结果为:");
			System.out.println(c[0]);
			System.out.println(c[1]);
			System.out.println("解密结果为:");
			System.out.println(dec_m[0]);
			System.out.println(dec_m[1]);
		} catch (Exception e) {
			System.err.println(e);
		}
	}
}

三、删除项目

1、如果某个项目不想要了,可以直接删除掉,选中项目—>右键—>Delete即可
在这里插入图片描述
2、如果这个项目,想要彻底从电脑上删除干净,可以勾选下面的选择框。否则就只是从Eclipse的目录中移除,并不会彻底删除。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/464072.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设置ubuntu开机启动脚本

一、新建xx-setpower.service文件 sudo gedit /etc/systemd/system/xx-setpower.service [Unit] DescriptionXX SetPower Service Afternetwork.target Wantsnetwork.target[Service] Typesimple PIDFile/run/take_up_boot.pid ExecStart/usr/bin/take_up_boot.sh Restarton-…

二进制码与格雷码的相互转换原理与Verilog实现

二进制码与格雷码的相互转换原理与Verilog实现 一、写在前面二、二进制码与格雷码的相互转换2.1 二进制码转格雷码原理2.2 异或运算的特性2.3 格雷码转二进制码原理 三、二进制码与格雷码相互转换的Verilog实现四、仿真验证五、写在后面 一、写在前面 二进制码是一种基于二进制…

RibbitMQ之RabbitMQ的介绍与安装

RabbitMQ的介绍与安装 1. MQ 的相关概念1.1 MQ 的概念1.2 MQ 的作用1.3 MQ 的分类1.3.1 ActiveMQ1.3.2 Kafka1.3.3 RocketMQ1.3.4 RabbitMQ 1.4 MQ 的选择 2. RabbitMQ2.1 RabbitMQ 的概念2.2 RabibitMQ 的四大核心2.3 RabbitMQ 的核心部分2.4 RabbitMQ 名词介绍2.5 安装 Rabbi…

数学建模第五天:数学建模算法篇之层次分析法AHP

目录 一、前言 1、例题 2、层次分析法用途 二、层次分析法步骤 1、建立层次结构图 2、构造两两比较矩阵 3、确定相对权重向量 ①特征根法 ②和法 4、一致性检验 5、计算层次总排序权值和一致性检验 一、前言 1、例题 有大学生刘昊、小王、阿三、蛋仔四人&#xff0…

闪电加密和隐藏加密文件夹忘记密码怎么办?

闪电加密和隐藏加密是文件夹加密超级大师的两种文件夹加密类型&#xff0c;它们都拥有超快的加密算法&#xff0c;可以瞬间加密超大文件夹。那么这两种文件夹加密类型忘记密码该怎么办呢&#xff1f;下面我们一起来了解一下吧。 闪电加密和隐藏加密文件夹找回密码 首先&#x…

HashMap的扩容机制、初始化容量大小的选择、容量为什么是2的次幂

前置知识 先来看看HashMap中的成员属性 解释&#xff1a; size当前的容器中Entry的数量&#xff0c;也就是当前K-V的数量loadFactory装载因子&#xff0c;用来衡量HashMap满的程度&#xff0c;loadFactory的默认值是0.75threshold临界值&#xff0c;当实际KV数量超过threshol…

ChatGPT实现语义分析情感分类

语义分析情感分类 我们从开源社区找到了中科院谭松波博士整理的携程网酒店评论数据集(https://raw.githubusercontent.com/SophonPlus/ChineseNlpCorpus/master/datasets/ChnSentiCorp_htl_all/ChnSentiCorp_htl_all.csv)。一共七千余条数据&#xff0c;包括 label 和 review …

Domino中的时间日期格式设置

大家好&#xff0c;才是真的好。 今天我们谈管理运维问题&#xff0c;相对于前面的技术来说&#xff0c;会简单很多。 就是Domino服务器运行时的时间日期显示问题。这和你的邮件、应用等里面的文档时间日期也有关系。 简单来说&#xff0c;在默认的设置情况下&#xff0c;Do…

java——最小的K个数

题目链接 牛客在线oj题——最小的K个数 题目描述 给定一个长度为 n 的可能有重复值的数组&#xff0c;找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字&#xff0c;则最小的4个数字是1,2,3,4(任意顺序皆可)。 数据范围&#xff1a;0≤k,n≤10000&…

【刷题之路】LeetCode 206. 反转链表

【刷题之路】LeetCode 206. 反转链表 一、题目描述二、解题1、方法1——改变指针方向1.1、思路分析1.2、代码实现 2、方法2——头插到新链表2.1、思路分析2.2、代码实现 一、题目描述 原题连接&#xff1a; 206. 反转链表 题目描述&#xff1a; 给你单链表的头节点 head &…

4月26号软件更新资讯合集....

Tpflow V7.0.2&#xff0c;PHP 工作流引擎新版发布 ​欢迎使用 Tpflow V7.0.1 工作流引擎 TpFlow 工作流引擎是一套规范化的流程管理系统&#xff0c;基于业务而驱动系统生命力的一套引擎。彻底释放整个信息管理系统的的活力&#xff0c;让系统更具可用性&#xff0c;智能应用型…

设计模式天花板,详解23种设计模式+7大设计原则

这份文档完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起&#xff0c;包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等&#xff0c;让读者能系统、完整、准确地掌握每个模式&#xff0c;培养正确的“设计观”;中高级内容则深…

速速报名| 米尔将精彩亮相2023 STM32中国峰会暨粉丝狂欢节

STM32峰会已成功举办五届&#xff0c;第六届将于今年5月12日-13日在深圳重磅回归&#xff01;往年&#xff0c;米尔电子都作为官方合作伙伴&#xff0c;出席演讲并展出公司配套的核心板和开发板。 今年&#xff0c;STM32峰会更是集齐了值得你「点赞、收藏、转发」的一键三连精…

漫画 | Linux之父:财务自由以后,我失眠了!

前言&#xff1a;今年是Linux诞生的30周年&#xff01; 1991年的8月&#xff0c; Linus在新闻组中公布了他正在开发的一个免费的操作系统&#xff0c;这也是以后风靡世界的Linux操作系统的雏形。 今天翻到这篇漫画&#xff0c;看到Linux的诞生过程&#xff0c;很是感慨&#x…

FPGA实现10G万兆网UDP通信 10G Ethernet Subsystem替代网络PHY芯片 提供工程源码和技术支持

目录 1、前言2、我这里已有的UDP方案3、详细设计方案传统 FPGA UDP 方案本 FPGA 10G UDP 方案(牛逼)10G Ethernet 框图10G Ethernet 发送解析10G Ethernet 接收解析10G Ethernet 寄存器配置10G Ethernet UI 配置 4、vivado工程详解5、上板调试验证并演示ping功能测试数据收发测…

新手必看:蓝牙耳机什么牌子的好用?2023年蓝牙耳机排名

上班通勤、健身运动、游戏娱乐都离不开蓝牙耳机&#xff0c;蓝牙耳机市场这几年逐渐饱和&#xff0c;涌现了大量的品牌&#xff0c;蓝牙耳机什么牌子的好用成为热议话题&#xff0c;新手们在挑选时会参考排行榜&#xff0c;小编接下来将盘点2023年蓝牙耳机排名。 ●JEET Air 2蓝…

【服务器数据恢复】HP MSA存储raid5数据恢复案例

服务器故障环境&#xff1a; HP MSA某型号存储&#xff0c;8块SAS的硬盘组建RAID5磁盘阵列&#xff0c;其中包括1块热备盘。故障存储中基于该RAID组的LUN均分配给HP-Unix小机使用&#xff0c;上层做的LVM逻辑卷&#xff0c;存储的数据为Oracle数据库及OA服务端。 服务器故障&a…

PyCharm更换pip源、模块安装、PyCharm依赖包导入导出

一、Pycharm更换安装源 在下载安装好Pycharm后&#xff0c;一个在实际编程开发过程中非常重要的问题是第三方库添加&#xff0c;然而Python默认的源网络速度有点慢&#xff0c;因此&#xff0c;我们常常需要做的是更换Pycharm的安装源。 在当前最新版&#xff08;2022.03版&…

[排序算法]桶排序

参考&#xff1a;《漫画算法-小灰的算法之旅》 目录 一、什么是桶排序 二、桶排序的工作原理 三、代码 四、时间复杂度和空间复杂度 一、什么是桶排序 桶排序是一种线性时间的排序算法&#xff0c;它类似于基数排序所创建的统计数组。桶排序需要创建若干个桶来协助排序。 …

企业数字化管理中,数据治理到底怎么“治”

随着信息化、数字化的理念、技术及其应用在社会的方方面面进行扩散&#xff0c;数据的规模和丰富程度已经达到了一个新的高度&#xff0c;所以当下如何更进一步利用好数据&#xff0c;充分发挥数据的价值&#xff0c;将其真正变为高质量的数据资产成为了企业要面对的重要问题&a…