java学习--基础知识第二天--eclipse软件使用

1. Eclipse的使用

1.1 Eclipse的官网下载(2016/7/11)

在地址栏中输入www.eclipse.org进入官网首页,具体如下图所示:

点击右上角的DOWNLOAD按钮,进入到下载页面

Eclipse官网包含很多技术,选择进入到Eclipse开发工具的下载页面,如上图红框中所示,点击Downloads Packages,可以选择下载Eclipse的版本及系统位数,如下图所示:

分别下载后得到两个版本,安装版和绿色版。

安装版:

绿色版:

这两种版本中建议使用绿色解压版,安装时直接解压即可用,卸载时直接删除解压的文件即实现卸载。

1.2 如何解决Failed to load the JNIshared library

安装的Eclipse位数必须和JDK的位数一致,32位对32位,64位对64位。今天有人问我打开eclipse时出现了Failed to load the JNI shared library,问我怎么办,这个问题一般是eclipse和JDK位数不一样,问他eclipse和JDK分别是多少位的,他也不知道,那么如何判断eclipse和JDK位数不一样了,如何解决这个问题?首先查看两个软件的位数,然后再卸载一个,安装和另外一个位数一样的软件。

步骤:

(1)查看JDK是多少位的。

打开命令行窗口,在命令行中输入java -version ,查看JDK是多少位,一般显示64位的就是64为JDK,未显示的一般为32位的JDK。下图中显示64位,说明是64位JDK。

(2)确定eclipse是多少位的。

我们打开eclipse的安装目录,右击eclipse.ini文件以记事本的方式打开。查看--launcher.library下面的一行,如果显示的是win32.x86则表明eclipse是32位的,如果显示的win32.x86_64,则是64位的。从下图可知,这个eclipse是32位的,所以JDK与eclipse不兼容,会出现Failed to load the JNI shared library这个问题。

(3)解决问题。

解决这种问题有两种,一是重新安装JDK,二是重新安装eclipse。因为安装JDK比较麻烦,所以我们一般选择第二种方法重新安装eclipse。

1.3 报出Java Virtual Machine Launcher错误

报出上述错误的原因是,JDK的版本太低,不符合该Eclipse版本对JDK版本的要求。比如上述错误是在启动Eclipse的64位neon 版本(eclipse-java-neon-R-win32-x86_64.zip)报出的,该版本的Eclipse需要JDK1.8,而我的JDK版本只有1.7。

解决办法:更换成更低版本的Eclipse以适应JDK的版本,或者更换更高版本的JDK以适应Eclipse对JDK版本的要求,由于更换JDK版本比较麻烦,这里建议选择更换成更低版本的Eclipse。

1.4 快捷键 复制当前行的快捷键(Ctrl+Alt+↑)不能使用

不能使用的原因一般是由于该快捷键和操作系统中的屏幕翻转的快捷键冲突,请修改操作系统的这些快捷键。

右键点击桌面,如下图(win10系统为例)

选择图形属性

选择选项和支持

如果图中红框框住的部分与复制当前行的快捷键(Ctrl+Alt+方向上下键)冲突,则修改冲突的两个按键。注意,即使禁用这些快捷键有时候还是不行,必须修改才行。

1.5 快捷键 Alt+/内容辅助键不能使用

Eclipse没有了自动提示功能,按下“alt+/”键会失效,主要有以下几种方法解决:

1、此方法用于没有一点提示的情况:依次打开eclipse上面的Windows —>Preferences —>Java ——Editor —>Content Assist—>Advanced,在上方有一行“select the proposal kinds contained in the ‘default‘ content assist list”下面,勾选Java Prolosals复选框,保存退出即可。

2、此方法用于打出单词缩写没有提示的情况(例如:打出syso没有提示):依次打开eclipse上面的Windows —>Preferences —>Java ——Editor —>Content Assist,在右边部分偏下的地方找到“Auto activation triggers for java:”这一项,后面是一个文本框,在后面的文本框输入字母abcd,然后点击 applay-->OK 保存退出,选择导出 File —— General —— Export 选择preferences 再选中Export all 复选框(下面的不需要管),并指定导出文件的名字和路径(注意只能导出.epf格式的文件)。然后在你指定的路径下找到刚刚导出的文件epf文件,(可以用记事本)打开它,再找到刚刚输入的abcd(或者abc),再在其后添加其余的22个英文字母,保存后,再用eclipse的导入功能把该文件导入到eclipse中,就可以实现单词联想提示功能。

3、此方法依次打开eclipse上面的windows ——preferences ——General —— Keys, 在Scheme的下面有一个搜索框,在搜索框里面输入“Content Assist”(我的Eclipse在这个搜索框里不能输入,下面的按钮抢占了焦点,所以我选择了复制粘贴,注意搜索时注意大小写),选中“Content asist”这一项后,将Binding项改为“ALT+/”(按下“/”键即可更改),将When项选择成Editing Text即可;

4.此方法依次打开windows ——preferences ——java ——editor —— content assist —— advanced,选中右下方复选框的Template Proposals一项即可。

  

原文地址:https://www.cnblogs.com/bigorangehasc/p/8638874.html

时间: 2024-10-21 01:48:15

java学习--基础知识第二天--eclipse软件使用的相关文章

java学习--基础知识进阶第二天--继承、匿名对象&final、抽象类

今日内容介绍 u 继承 u 抽象类 第1章 继承 1.1 继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系. 1.2 继承的格式&使用  在程序中,如果想声明一个类继承另一个类,需要使用extends关键字. 格式: class 子类 extends 父类 {} 1.2.1 案例代码一: package com.itheima_01; /* * 继承:多个类有共同的成员变量和成员方法,抽取到另外一个类

java学习--基础知识阶段性总结--基础面试题

1. 静态变量和实例变量的区别 局部变量不能用静态的,如果用了静态的,则不会从静态区消失 * 静态变量也叫类变量  成员变量也叫对象变量 * A:所属不同 * 静态变量属于类,所以也称为为类变量 * 成员变量属于对象,所以也称为实例变量(对象变量) * B:内存中位置不同 * 静态变量存储于方法区的静态区 * 成员变量存储于堆内存 * C:内存出现时间不同 * 静态变量随着类的加载而加载,随着类的消失而消失 * 成员变量随着对象的创建而存在,随着对象的消失而消失 * D:调用不同 * 静态变量可

java学习--基础知识第四天-- Random、数组

今日内容介绍 u Random u 数组 第1章 Random 1.1 产生整数随机数 1.1.1 Random的使用步骤 我们想产生1~100(包含1和100)的随机数该怎么办呢? 我们不需要自己去写算法,因为Java已经为我们提供好了产生随机数的类---Random: 作用: – 用于产生一个随机数 ? 使用步骤(和Scanner类似) – 导包 ? import java.util.Random; – 创建对象 ? Random r = new Random(); – 获取随机数 ? in

java学习--基础知识进阶第三天--接口、多态

今日内容介绍 u 接口 u 多态 第1章 接口 1.1 接口的概述 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的"类". 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成.这样将功能的定义与实现分离,优化了程序设计. 1.2 接口的格式&使用 1.2.1 接口的格式 与定义类的class不同,接口定义时需要使用interface关键字. 定义接口所在的仍为.java文件,虽然声明时使用的为interface关键字

java学习--基础知识进阶第一天--static静态关键字、代码块

今日内容介绍 u 知识回顾 u static静态关键字 u 代码块 第1章 知识回顾 1.1 方法的回顾 1.1.1 案例代码一: package com.itheima_01; /* * 需求:定义一个方法求两个数的和,并在主方法中调用 * * 方法:类中的一段具有特定功能的程序,提高了代码的复用性和可维护性 * 定义格式: * public static 返回值类型(没有返回值写void) 方法名(参数类型 参数名,参数类型 参数名2) {//形参 * 方法体; * } * 调用方式: *

java学习--基础知识进阶第十二天--网络编程概述、UDP协议、TCP协议

今日内容介绍 u  网络编程概述 u  UDP u  TCP 第1章 网络编程概述 1.1 网络协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样.在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式.传输速率.传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换. 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Contro

JAVA学习-基础知识

1.Java程序都是以类的形式编写的.2.存放源代码的文件叫源文件.(电脑不能直接看懂的,需要编译一下,电脑才能懂) 如何编译源文件?用javac命令输入"javac 123.Java"就实现了对123这个Java程序的编译.(前提是要在这个源文件的目录下操作)编译完成后会生成一个类文件(计算机看得懂的文件)类文件需要通过Java命令执行注:如果在class前面加上public的话,那么你的源文件和类文件的名称必须一致. 配置你自己做的这个类文件的路径,使其可以在任意的目录下执行.方法

java学习--基础知识第八天--笔记

今日内容 如何查看API文档 键盘录入字符串数据 String类 StringBuilder类 API 就是Java给我们提供的类 Scanner类 nextLine():获取键盘录入的字符串数据 String类 字符串,它是常量,定义之后就不能改变 // 方式一: String s = new String("abc"); // 方式二: char[] chs = {'a','b','c'}; String s = new String(chs);// abc // 方式三: cha

java学习--基础知识进阶第三天--笔记

今日内容 接口 多态 接口interface 接口的概述 接口是比抽象类还抽象的类,因为接口所有的方法都是抽象方法 接口的由来 可以解决Java中类单一继承的局限性 格式: interface 接口名 { } 使用 implements ,类去实现接口 接口中成员的特点 成员变量 只有常量 默认的修饰符 public static final 成员方法 只有抽象方法,没有非抽象方法 默认修饰符 public abstract 构造方法 没有构造方法 类与接口之间的关系 类与类:继承关系(exte