15.Eclipse常用基本配置设置

在使用Eclipse进行Java开发之前,经常需要进行一些配置,其中有些配置甚至是必须的,即使开始不编辑之后开发过程中也会出一些因配置导致的小问题。本文梳理了一下Eclipse使用中常用的配置

1 编码配置

1.1 设置工作空间编码格式

打开Eclipse,选择Window–>Preferences,搜索workspace。
将Text file encoding的编码设置为UTF-8

eb14238c1f264d809bb9686cfa59237f.png

1.2 设置web文件编码格式

Window–>Preferences–>Web,依次设置CSS,HTML和JSP文件编码

30e9aaef48c74c70bf77304ec3684284.png

1.3 设置文档编码格式

09d935c7179147fcb4cf3678e1d8bad4.png

1.4 设置项目编码格式

项目右键–>Properties–>Resource

ad710882592d483898c3f4b86d8b7fe6.png

2 JRE配置

打开Eclipse,选择Window–>Preferences,搜索jre,点击Add按钮选择你自己的jdk根目录

8465db3ab4584e23b0fb6028c169c5bf.png

3 Web服务器配置

3.1 Tomcat服务配置

1)从tomcat官网下载好所需的tomcat包,解压到指定目录。
2)打开Eclipse,选择Window–>Preference,搜索server,点击Add…选择tomcat目录,配置完成

fe5256586d614f91a75764865210215b.png

4 版本控制

4.1 Git版本管理

如果Eclipse中没有Git插件,可以通过以下方式安装:
方式一:打开Eclipse,Help—>Eclipse Marketplace…,输入EGit,找到EGit,点击Install即可

4da0fe4cddf240649d0086d5514c707d.png

方式二:打开Eclipse,Help—>Install New Software…

332ffcafb1be44bd8fc4d32d119262c0.png

点击Add,在Name中输入EGit,Location中输入:http://download.eclipse.org/egit/updates-4.1/,点击OK
(注:可访问http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F,在页面上寻找与自己eclipse版本对应的EGit插件版本,然后找到对应EGit版本的url)
bf0152b92d82489682f33d9edfda3223.png

点击Next,直到Finish。安装完成后需要重启Eclipse

7f7610cc01c04265a3377c2a78b2ead5.png

安装好后Git后,进行配置,首先配置用户(即提交者的用户名和邮箱)
1.点击Preferences》Team》Git>Configuration。
点击Add Entry,在弹出框里面输入key和value的值:
①名字的key :user.name ; value:是你的github用户名。
②邮箱的key:user.email ; value:你的登陆GitHub邮箱账号。
以后你使用git提交代码时候,eclipse会自动提取这些信息,和代码一起发送到git远程仓库
199868af81044e589e04ffee11b931ee.png

4.2 SVN版本控制

1)先安装SVN插件
打开Eclipse,选择Help–>Eclipse Marketplace。
在Search标签页的Find搜索框中输入svn进行搜索,找到Subversive-SVN Team Provider插件下载并安装

55a8cf662a5041459add27e3e344e481.png

2)安装SVN插件
安装好之后重启Eclipse。打开Eclipse选择Window–>Preferencs,搜索SVN。
选择SVN Connector标签页,选择Get Connetors…按钮,在弹出框中选择SVN kit安装

d345fe1b18554eceb6cd70998407c33b.png

5 配置maven

配置前请确保开发环境已经安装并配置好maven的环境变量。
进入eclipse,选择Window–>Preferences然后搜索maven,选择Installations,选择添加按钮,如下图

565db15e3c194f41948b8d996229544d.png

选择添加按钮后,在弹出的视图里面选择Directory,并找到maven安装目录,点击finish
2c1a7520ee7942f5b1773388c0b2fe34.png

安装路径配置好后,配置User Settings,Global_Settings选择%MAVEN_HOME%\conf\settings.xml

8c204fc1e6914f0693dd0ccb7c0c524a.png

 

6 配置代码注释样式


在编辑JavaDoc注释时,Eclipse会使用默认的模版进行生成,如果维护的代码不仅仅是你一个人,那么最好的在写代码时带上清晰的注释说明。
打开开Eclipse,选择Window–>Preference,搜索Code Templates。
点击import,将代码注释模板导入(https://download.csdn.net/download/cuixubin/86320119)。导入成功后可以更改Comments列表下各种注释的默认值
46daa3af3d064e10b7b6459b3ad522a6.png

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

甘草书店:#10 2023年11月24日 星期五 「麦田创业分享2—世界奇奇怪怪,请保持可可爱爱」

今日继续分享麦田创业经验。 如果你问我,创业过程中是否想过放弃。那么答案是,有那么一次。 那时想要放弃的原因并不是辛苦没有回报,或是资金短缺,而是没能理解“异见者”。 其实事情非常简单,现在反观那时的自己&a…

在360极速模式下解决使用sortable拖拽元素会启用360文字拖拽功能问题

拖拽元素禁止时,加提示语句 会弹出搜索页签, 因为360自带选中文字,启用搜索引擎的功能,如图所示 苦恼了两天 问了大佬,实际是使用了自带还原生的H5拖拽功能,而sortable.js组件有一个属性forceFallback , 将该属性设置为true 就…

pwn入门:基本栈溢出之ret2libc详解(以32位+64位程序为例)

目录 写在开头 题目简介 解题思路 前置知识(简要了解) plt表和got表 延迟绑定 例题详解 32位 64位 总结与思考 写在开头 这篇博客早就想写了,但由于近期事情较多,一直懒得动笔。近期被领导派去临时给合作单位当讲师&a…

Private Set Intersection from Pseudorandom CorrelationGenerators 最快PSI!导览解读

目录 一、概述 二、相关介绍 三、性能对比 四、技术细节 1.KKRT 2.Pseudorandom Correlation Generators 3.A New sVOLE-Based BaRK-OPRF 4.BaRK-OPRF 五、总结 参考文献 一、概述 这篇文章的主要脉络和核心思想是探讨如何利用伪随机相关生成器(PCG&#…

在Asp.Net Core中启用Http响应压缩

无论是开发网站,还是开发Api。很多时候为了节约网络流量我们需要对请求金星压缩处理以减少消息传递过程中的资源消耗,并且多数情况有利于应用发挥更好的性能(响应压缩在服务端处理,使用服务器资源)。 在Asp.Net Core中…

EasyExcel-最简单的读写excel工具类

前言&#xff1a; easyExcel 的官网文档给的示例非常全&#xff0c;可以参考https://easyexcel.opensource.alibaba.com/docs/current/quickstart/read 在此我贴出自己的工具类&#xff0c;可以直接用 导包 <dependency><groupId>com.alibaba</groupId><…

问题:batchnormal训练单个batch_size就会报错吗

Batch Normalization&#xff08;批标准化&#xff09;是一种深度学习中的正则化技巧&#xff0c;它可以改进网络的训练过程。在训练神经网络时&#xff0c;Batch Normalization可以帮助解决内部协变量偏移&#xff08;Internal Covariate Shift&#xff09;的问题。 在标准的…

PyTorch2.0环境搭建

一、安装python并配置环境变量 1、打开python官网&#xff0c;下载并安装 Welcome to Python.org 下载 寻找版本&#xff1a;推荐使用3.9版本&#xff0c;或其他表中显示为安全&#xff08;security&#xff09;的版本 安装&#xff1a;&#xff08;略&#xff09; 2、配置环…

apisix下自定义 Nginx 配置

apisix下自定义 Nginx 配置 在apisix配置文件/conf/config.yaml中添加nginx配置。生成的nginx.conf配置文件如下&#xff1a;说明&#xff1a; APISIX 会通过 apisix/cli/ngx_tpl.lua 这个模板和 conf/config-default.yaml 加 conf/config.yaml 的配置生成 Nginx 配置文件。 在…

爱智EdgerOS之深入解析如何在EdgerOS中使用SQLite3数据库引擎

一、SQLite 简介 数据管理是应用开发者最常遇到的挑战之一&#xff0c;无论是支付宝的余额&#xff0c;或是京东购物车里的商品&#xff0c;都需要存储在对应服务后端的数据库中&#xff0c;以满足用户查询、转账、购买等各种各样的使用场景。EdgerOS 智能边缘计算操作系统内置…

【模型量化】神经网络量化基础及代码学习总结

1 量化的介绍 量化是减少神经网络计算时间和能耗的最有效的方法之一。在神经网络量化中&#xff0c;权重和激活张量存储在比训练时通常使用的16-bit或32-bit更低的比特精度。当从32-bit降低到8-bit&#xff0c;存储张量的内存开销减少了4倍&#xff0c;矩阵乘法的计算成本则二…

【展望2024】,从软件测试用例开始学习起

1. 测试用例的概念 测试用例就是测试人员向被测试系统发起的一组集合&#xff0c;该集合包括测试环境&#xff0c;测试数据&#xff0c;测试步骤&#xff0c;预期结果 2. 设计测试用例的好处 在测试前都要先设计测试用例&#xff0c;设计测试用例有如下好处&#xff1a; 测…

从 0 到 100TB,MatrixOne 助您轻松应对

作者&#xff1a;邓楠MO产品总监 导读 随着传感器和网络技术的大规模应用&#xff0c;海量 IoT 设备产生了巨量数据&#xff0c;传统数据库方案难以满足这些数据的存储和处理需求。MatrixOne 是一款强大的云原生超融合数据库&#xff0c;具备优秀的流式数据写入和加工能力&am…

CLiB中文大模型能力评测榜单

1 引言 目前已囊括48个大模型&#xff0c;覆盖chatgpt、gpt4、谷歌bard、百度文心一言、阿里通义千问、讯飞星火、360智脑、商汤senseChat、微软new-bing、minimax、tigerbot等商用模型&#xff0c; 以及百川、belle、chatglm6b、ziya、guanaco、Phoenix、linly、MOSS、AquilaC…

【开发问题】vue的前端和java的后台,用sm4,实现前台加密,后台解密

sm4加密 vue引入的包代码加密解密 javamaven代码运行结果 vue 引入的包 npm install sm-crypto代码加密解密 加密&#xff1a; key &#xff1a;代表着密钥&#xff0c;必须是16 字节的十六进制密钥 password &#xff1a;加密前的密码 sm4Password &#xff1a;代表sm4加密…

【EMNLP 2023】基于知识迁移的跨语言机器阅读理解算法

近日&#xff0c;阿里云人工智能平台PAI与华南理工大学朱金辉教授团队、达摩院自然语言处理团队合作在自然语言处理顶级会议EMNLP2023上发表基于机器翻译增加的跨语言机器阅读理解算法X-STA。通过利用一个注意力机制的教师来将源语言的答案转移到目标语言的答案输出空间&#x…

外包实在是太坑了,划水三年,感觉人都废了

先说一下自己的情况&#xff0c;专科生&#xff0c;19年通过校招进入杭州某个外包软件公司&#xff0c;干了接近3年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了3年的功…

销售技巧培训之如何提高建材销售技巧

建材销售市场竞争也日趋激烈。在这个充满挑战与机遇的市场中&#xff0c;掌握一定的销售技巧对于一个建材销售人员来说至关重要。本文将结合实际案例&#xff0c;探讨一些实用的建材销售技巧&#xff0c;帮助你更好地拓展业务。 一、了解客户需求 在销售过程中&#xff0c;首先…

探索鸿蒙 TextInput组件

TextInput 根据组件名字&#xff0c;可以得知他是一个文本输出框。 声明代码&#x1f447; TextInput({placeholder?:ResourceStr,text?:ResourceStr}); placeholder: 就是提示文本&#xff0c;跟网页开发中的placeholder一样的 text&#xff1a;输入框当前的文本内容 特殊属…