Java eclipse运行环境的笔记

Java的心得总结
Java所要安装的文件:

eclipse的汉化操作:
官方语言包下载地址:
http://www.eclipse.org/babel/downloads.php
下载好后建一个自己好记的文件夹来保存解压好的文件。
然后打开eclipse neon,点击help-install new software -add-local ,加载本地插件在弹出的窗口中选择我们解压的路径,设置好后点确定。

eclipse是Java的集成开发工具(记事本能进行基本的编程,但是,效率和出错率极高)
“一切皆插件”本身带有插件集,而且,本身就是一个插件

由Java的编译器编译好后,在交给对应的虚拟机进行处理而非直接杂货软件平台上运行(实现跨平台的关键:即一次编写,到处运行的特点)(对应不同的操作系统,对应安装想应的jdk即可(因为虚拟机本身不具备跨平台性)(jdk包含操作环境和相应的虚拟机))
虚拟机的职责就是来运行程序的

一、1、Java的使用过程中,我在win10的操作系统中遇到了权限不允许的问题:在网上,我找了一些相关的资料,对jdk的环境进行的重新配置。使得>javac可以正常的进行,但还是没有解决(直接在C:\Program Files (x86)\Java\jdk1.8.0_161\bin对建立.java,进行编译(这是一个权限的问题,安装在C盘会一直存在这个问题))虽然我尝试了多种途径:比如卸载并重新安装,但是在修改安装路径的时间出现了,安装错误的问题。又因为从网上进行了解,大多网友采取的方式是在其他盘新建个文件来存放Java的源代码,从而以曲面救国的方式解决C盘的权限问题。在E盘进行正常编译后的样子(会在原来的基础上在生成.class,class是在记事本中所输入的类型,即使什么类型对应什么样的后缀)
*.java(源文件)
*.class(字节码文件)(给机器看的)(文件后缀和源代码中所设置的代码类别有关:是对应关系)
Java运行的基本机制:
(1)先用记事本修改后缀*.java(源文件)
(2)Javac .java开启Java编译器对源代码进行编译生成.class的字节码文件
(3)Java 文件名命令启动Java的虚拟机运行程序并进行类加载(将Java的字节码文件存到内存中,类加载器(处理Java类)再进行解释运行)
2、注意这个操作问题:
{
http://tieba.baidu.com/photo/p?kw=java&ie=utf-8&flux=1&tid=4060476930&pic_id=a48367224f4a20a4d7feba7596529822730ed032&pn=1&fp=2&see_lz=1解决这个win10在C盘的权限问题
https://jingyan.baidu.com/article/64d05a024b327ade55f73b8a.html配置jdk的环境
(1)cd 路径(就是进入到该路径所指引的位置)
C:\Users\Administrator>E:
E:>\Java学习资料\Java源代码库
‘\Java学习资料\Java源代码库’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
E:>cd Java学习资料\Java源代码库
E:\Java学习资料\Java源代码库>javac HelloWorld.java
E:\Java学习资料\Java源代码库>java HelloWorld
*这是第一个Java程序!即HelloWorld程序**
}

(2)set classpath或者set path 是属于临时配置(命令行的窗口一关掉就会消失)
Path:指定好虚拟机(jvm的所在目录)也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的
java.exe 这两个命令。(但如果存在c盘权限问题的话就要将源文件另存到其他盘上,在命令行上指定好所在的盘,以及,存储路径,就可以让c盘的程序来运行源文件)
classpath:只会到你指定的class路径中查找文件,
再运行 java 时就会发生 找不到某某类这样的错误,这是因为你只要设置了 classpath
这个环境变量系统就不会再在当前目录下查询某个类了,所以会发生某某类找不到这样的错误,如果你要既要让系统在
classpath所指定的目录中去找某个类,又要让系统在当前目录下查询某个类,这时你只要让你的 classpath 中多一个 “.”;
classpath*:不仅包含class路径,还包括jar(压缩文件)文件中(class路径)进行查找.
Classpath和path的区别:
Path:set path=路径(来寻找java或者Javac的程序的命令)
Classpath:set classpath=路径(是用来告诉程序,要运行的文件的所在位置)
C:\Users\Administrator>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld
C:\Users\Administrator>SET CLASSPATH
环境变量 CLASSPATH 没有定义
C:\Users\Administrator>set classpath//在命令行输入的指令的大小写是不影响的
环境变量 classpath 没有定义
C:\Users\Administrator>set classpath=C:\Program Files (x86)\Java\jdk1.8.0_161\bin
C:\Users\Administrator>set classpath
classpath=C:\Program Files (x86)\Java\jdk1.8.0_161\bin
C:\Users\Administrator>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld
C:\Users\Administrator>set classpath=E:\Java学习资料\Java源代码库
C:\Users\Administrator>set classpath
classpath=E:\Java学习资料\Java源代码库
C:\Users\Administrator>set classpath
classpath=E:\Java学习资料\Java源代码库
C:\Users\Administrator>java HelloWorld
*这是第一个Java程序!即HelloWorld程序**

3、在使用eclipse进行Java编程的时候所要注意的地方:

(1)

用英文来命名..方便调用(省力)
用的时候,记得把点所在的那行的后面清空。
文件的分类思想和严格的格式要求
操作范例:(项目之间包类的相互调用)

虽然,在test02没有进行完整的编写,但,调用test01后依然输出helloworld
注意:package的文件声明,import的调用,编程的内容三者的顺序是不能乱的。
“.*”就是要调用所有在内的一切。
一个点对应一个类别,来创建包、类。

在C盘的jdk存储的src压缩包中的一些东西
(2)为什么包定义成cn.itcast是什么意思啊?
程序员有个不成文的规范,包的命名一般都是以自己公司或企业的域名来,如果我没猜错的话,出这个视频的人所在的公司域名应该为www.itcast.cn。没什么其它的特殊含义

这是我这个菜到妖秀的IT人第一次在CDSN上写博客,可能有点粗糙,希望各位大佬不吝赐教,谢谢

猜你喜欢

转载自blog.csdn.net/qq_41695452/article/details/82533789