java随笔
1、写好的java程序如:窗体应用程序,控制台程序怎么在windows上运行
在项目上右击:export——》java——》runnable JAR file就可以了,导出的jar格式的文件双击就可以说执行,而如果选择java——》JAR file则导出的jar文件双击是不能运行的。
2、jdk、jre、jvm的关系
JDK,JRE,JVM区别与联系
1、JRE(Java Runtime Environment java运行环境)
包括JAVA虚拟机和JAVA程序所需的核心类库,如果想要运行一个开发好的JAVA程序,计算机中只要安装JRE即可
2、JDK(Java Development toolKit java开发工具包)
JDK是提供给JAVA开发人员使用的,其中包含了JAVA的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了
3、JVM(java Virtual Machine Java虚拟机)
Java号称是一次编写,到处运行。也就是说,Java程序可以实现跨平台,在Windows上写好的Java程序,可以运行在Linux或者其它平台上面,而不用修改源代码。而C或者C++就不行了,他是跟平台相关的。Java只所以能够跨平台,是因为Java程序不是直接运行在操作系统上的,而是运行在JVM上的。而JVM根据不同的操作系统,有不同的版本,比如有Linux版本的,Windows版本的等。我们在安装JRE或者JDK的时候,需要根据操作系统来下载不同的版本,而JDK和JRE里面已经包括了JVM,上面也说过了。所以,Java程序才能够实现跨平台!
JAVA语言的三种结构
1、J2EE(Java 2 Platform Enterprise Edition)企业版 javaee
是为开发企业环境下的应用程序提供的一套解决方案。 该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。可以使用一些现有的框架来快速的做企业网站的开始,比如SSH框架
2、J2SE(Java 2 Platform Standard Edition)标准版javase
是为开发普通桌面和商务应用程序提供的解决方案。 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。 比如Java版的扫雷。它是学习J2EE或J2ME的基础,主要包括了Java的基本语法规范,面向对象等内容。
3、J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。 该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
Java5.0版本后,更名为 JAVAEE JAVASE JAVAME
JAVASE JAVAEE JAVAME只是一种规范和标准,和JDK没有必然的联系
3、eclipse乱码处理
1、自己的eclipse设置成国际通用
a)设置工作空间编码为utf-8:windows->preference->workspace->text file encoding:utf-8
b)设置自己的项目为utf-8:项目->property->text file encoding:utf-8
c)设置单文件为utf-8:file->property->text file encoding:utf-8
一般将工作空间编码设置好后,后面的两项默认为determined from content,就会继承工作空间的编码格式
2、别人的项目拷过来后有乱码
原因:项目没有按标准的UTF-8来设置,别人的项目编码格式和自己的不一样
解决:方法一:将自己的三个编码格式设置成和别人项目的一样,不建议这样做,第一不知道别人项目是用什么编码,第二尽然自己的编码是标准的,为何要改成别人的非标准的
方法二:用转UTF-8的工具将文件转成UTF-8形式再导入到项目。如:GBK_UTF8批量转码工具
4、tomcat的安装和配置