Win10系统下eclipse的基本配置 编码格式 classpath原理 import工作机制

简介: eclipse是用来编译java文件的一个软件 国内也有汉化版,我也不知道该怎么上传……忘了从哪里搞来了 不过用了一段时间就还原原来的配置了因为网上的教程之类的方法都是英文版的 为了和网上的配套我也就用回了英文原版。

eclipse是用来编译java文件的一个软件
国内也有汉化版,我也不知道该怎么上传……忘了从哪里搞来了 不过用了一段时间就还原原来的配置了因为网上的教程之类的方法都是英文版的 为了和网上的配套我也就用回了英文原版。
eclipse设置有4大内容 1.编码格式 2.代码自动提示 3.classpath的配置 4.设置字体 背景
先来介绍一点基础知识 编码格式 昨天用记事本来写java源文件的时候遇到了这种问题 编码格式是UTF-8的时候 cmd 打开命令行 使用javac的时候会乱码 百度google很多综合一下:

百度google内容
在简体中文操作系统中,ANSI 编码代表 GBK 编码;
Unicode严格来说是字符集,可以有多种编码。
UTF-8是一种Unicode的编码。
简单来说ANSI编码的文本,以GB2312或GBK或Unicode或UTF-8编码方式打开能正常显示。
Java Source File 是源文件的意思
Text file encoding是针对编译器的
GB2312 编码的文本,以GBK编码方式打开能正常显示。
关于文件 BOM 头的问题

当使用类似 WINDOWS 自带的记事本等软件,在保存一个以UTF-8编码的文件时,
会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。
它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。
这样就可以避免这个问题了。对于一般的文件,这样并不会产生什么麻烦。

这样做,也有弊处,尤其体现在网页中。PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文 的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符。如果你在网页中,发现了由未知的空白等,很有可能就是由于文件有 BOM 头造成的。
遇到这种问题,把文件保存的时候,不要带有 BOM 头!

系统默认是GBK编码格式 unicode字符集相当于汉字 UTF-8相当于行书草书之类的
从Java源码文件到Java Class文件,中间会经过Java源码编译器(例如javac或ECJ)的编译。
也就是说,是Java源码编译器负责将Java源码文件的编码转换为最终的UTF-8。
导致乱码的不是Java源码编译器的“编码”(写出UTF-8)的过程,
而是“解码”(读入Java源码内容)的过程。
以javac为例,关键在于“如果不指定encoding,则使用平台默认的转换器”。
在简体中文的Windows上,平台默认编码会是GBK,
那么javac就会默认假定输入的Java源码文件是以GBK编码的。
javac能够正确读取文件内容并将其中的字符串以UTF-8输出到Class文件里
,就跟自己写个程序以GBK读文件以UTF-8写文件一样。
如果实际输入的确实是GBK编码(GBK兼容ASCII编码)的文件,那么一切都会正常。
但如果实际输入的是别的编码的文件,
例如超过了ASCII范围的UTF-8,那javac读进来的内容就会出问题,就“乱码”了。

综上所述:没有指定编码格式的时候javac会按照系统默认的GBK来翻译UTF-8格式的java源文件就会造成乱码现象 如果使用ANSI 编码则不会有问题 因为ANSI 编码代表 GBK 编码。
而且一般java都是以UTF-8的格式来编码 所以我们先讲eclipse的编码格式配置:
1.设置编码格式:
1)设置Java 源文件的默认编码格式为UTF-8;
2)设置workspace的编码格式为UTF-8。
相应设置如下:
设置 Java 源文件的默认编码格式为 UTF-8
在 Windows->Preference 页面中,选择 General->Content Types
在右边的框中,选择 Text->Java Source File,将下面的 Default Encoding 改为 UTF-8
这个是设置源文件位UTF-8格式
设置 workspace 的编码格式为 UTF-8
在 Windows->Preference 页面中,选择 General->WorkSpace
选择右侧框中的 Text File encoding,改为 UTF-8 这是编译格式
设置完这2处,默认打开 Java 源文件就是UTF-8编码了。
这里写图片描述
这里写图片描述
参考:http://blog.csdn.net/jianw2007/article/details/3930915
https://www.cnblogs.com/AlanLee/p/5295105.html

2.设置行号可见
这里写图片描述
Show line numbers 打勾就行

3.classpath的配置 重点:
这里写图片描述
自动已经给我们配置好了 包括了src和bin还有本地.;表示子目录下
javac的时候他会import从classpath中寻找.class 从bin里面找 因为编译后的.class会存在这里面
举例: import java.util.Scanner jdk已经自动帮我们加载到了核心类库顶层的位置 java.util是核心类库里面往下走的子目录
注意 import 要放在package和class之间
假设a包中的d类引用b包的c类
举例:d中 import b.c; import的时候会从classpath中寻找 因为上面设置了bin所以默认从bin文件开始 b.c 是bin文件下的子目录的c.class 文件

import java. util.*;不是说全部把java.util中的class文件加载进来 如果我们用到了file类 他的工作原理是将里面的全部类文件先加载进来然后需按照需要的file来寻找到file类 找到了他并不会停止 而是会继续寻找 知道全部找完 然后把不需要的类给删除 再将file类加载到内存中 这样子会增加编译时间 不过不影响运行效率 如果自己重写了file类然后又引用了这两个类就会报错。

4.设置字体 背景
搜索框输入font 然后text font 点击右边的Edit就可以设置字体了。
这里写图片描述

如图所示:选择background color设置就好
这里写图片描述

一般这么设置护眼绿色:
这里写图片描述
5. 代码提示
这里写图片描述
Auto activation triggers for java:
原来是 . 改成abcdefghijklmnopqrstuvwxyz.

基本上就是这么多了目前碰到这么些 后续如果还有其他问题我也会更新的 有学术讨论的 可以加我的qq 刚学的小白一个

目录
相关文章
|
8月前
|
Java Linux 开发工具
怎样下载安装Eclipse并配置开发环境?
Eclipse是一款非常流行的Java开发工具,它本身是开源的,适合多种多样的开发场景,深受Java开发者们的喜爱。今天我就跟大家介绍一下如何下载安装Eclipse,以及如何配置Eclipse的开发环境。
188 0
|
8月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
196 0
|
SQL Java 应用服务中间件
Eclipse导入项目的配置步骤说明
Eclipse导入项目的配置步骤说明
239 0
Eclipse导入项目的配置步骤说明
|
2月前
|
Java Android开发
Eclipse Debug 配置
Eclipse Debug 配置
33 3
|
2月前
|
Java Android开发
Eclipse 运行配置(Run Configuration)
Eclipse 运行配置(Run Configuration)
81 1
|
3月前
|
Java Android开发 开发者
【编程进阶知识】精细调控:掌握Eclipse JVM参数配置的艺术
本文详细介绍了如何在Eclipse中配置JVM参数,包括内存的初始和最大值设置。通过具体步骤和截图演示,帮助开发者掌握JVM参数的精细调控,以适应不同的开发和测试需求。
60 1
|
8月前
|
存储 Java 开发工具
在Eclipse配置安装Android详细教程(新手)
在Eclipse配置安装Android详细教程(新手)
186 1
|
8月前
|
Java 关系型数据库 应用服务中间件
JAVA Web项目开发eclipse工具包配置(第一天)
JAVA Web项目开发eclipse工具包配置(第一天)
|
8月前
|
算法 程序员 Apache
Windows下搭建SVN服务器并配置eclipse和idea
Windows下搭建SVN服务器并配置eclipse和idea
172 1
|
8月前
|
Java 应用服务中间件 Android开发
Tomat + Java配置 + eclipse下载
Tomat + Java配置 + eclipse下载

相关课程

更多

推荐镜像

更多