你好,
很简单,请参考我给你的方法。希望对你有用。
1找一本好书
适合你的水平
Amazon排行
Java编程思想 深入浅出MFC 并不太适合初学者
看不懂会打击自信心
把自己的基础告诉别人
去书店实际看一些,看一下前面是否能看懂
看书不要太快,需要一个细嚼慢咽的过程
用心,动手
看到知识点时,要进行验证
2帮助文档的使用
MSDN Java API
验证自己觉得有问题的地方,找到程序的问题
3不要急功近利
不要抱着速成的想法,否则必然走弯路
心态要摆正
学习编程不是一蹴而就的事情
付出的成本高,才能有一个高薪的收入
4不要浮躁
不要什么都学
浮躁的程度和技术水平成反比的
首先学好一门语言,精通一门后转换是非常容易的
不要跟风,跟着环境去浮躁
时刻问问自己是否开始浮躁了
走自己的路,让别人去浮躁去吧!
安装Java JDK1.6最重要的也是最容易出错的是设置环境变量。一共需要设置3个环境变量:Path,Classpath和Java_Home(大小写无所谓)。
Windows系统中设置环境变量如下图:
右击“我的电脑”,选择“属性”。
点击“高级”选项卡,选择“环境变量”。
在“系统环境变量”中设置上面提到的3个环境变量,如果变量已经存在就选择“编辑”,否则选“新建”。
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在D:jdk1.4),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%in;%JAVA_HOME%jrein
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar (要加.表示当前路径)
特别注意:
◆环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。
◆CLASSPATH变量值中的.表示当前目录。
Linux虚拟机下安装配置jdk和tomcat,其实与window下类似,将下载好的安装包放到对应目录下,然后通过纯命令操作即可完成安装。
具体步骤如下:
1、下载好jdk的二进制安装包,通过ssh客户端放到linux的某个目录下,然后执行tar命令解压安装。
2、解压完毕后,在etc目录下的profile文件中配置下环境变量,分别建立JAVA_HOME、PATH、CLASSPATH,并正确指定值。
3、下载tomcat的二进制安装包,通过ssh客户端放到linux的某个目录下,同样通过tar命令解压安装
4、解压完毕后,同样在etc目录下的profile文件中配置下tomcat的环境变量,分别建立CATALINA_HOME及PATH变量,并正确指定值,对于tomcat,此步是可选的。
5、关键的一步,也是最后的一步,在profile文件的后面,通过export命令使刚才配置的jdk、tomcat的环境变量生效,这样就完成了linux下安装及配置jdk、tomcat
vi /etc/profile 末尾加上如下配置
export JAVA_HOME=/usr/local/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
并检查java版本
java -version
配置java虚拟机即调整JVM大小
进入tomcat的bin目录编辑catalina.sh文件
在echo "Using CATALINA_BASE: $CATALINA_BASE"上面加入以下行:JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m"
手动设置MaxPermSize大小
在catalina.sh添加如下行
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"
如果tomcat的日志中出现 java.lang.OutOfMemoryError: PermGen space
不是存在内存泄露问题就是JVM设置过小
和真机一样
环境变量 JAVA_HOME 指向JDK的安装目录
把JDK下的bin的完整路径,添加到PATH环境变量
环境变量中不要配置CLASSPATH 。。。。。。。。。。。
可以添加一个 JRE_HOME 指向JRE在安装的目录
Windows 下JAVA 用到的环境变量主要有
3 个,JAVA_HOME、classpath、path。
下面逐个分析。
JAVA_HOME 指向的是JDK 的安装路径,如x:JDK_1.4.2,在这路径下你应该
能够找到bin、lib 等目录。值得一提的是,JDK 的安装路径可以选择任意磁盘
目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如
x:XXXXXXxxxxxXXXXxxxxXXXXxxxxXXXXxxx……
那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:
JAVA_HOME=x:JDK_1.4.2
path 环境变量原来Windows 里面就有,你只需修改一下,使他指向JDK 的
bin 目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。
设置方法是保留原来的PATH 的内容,并在其中加上%JAVA_HOME%in (注,如果
你对DOS 批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是
引用上一步设定好的环境变量JAVA_HOME,你写成x:JDK_1.4.2 也是可以的;
你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) :
path=%JAVA_HOME%in;%path%
同样,%path%是引用以前你设置的PATH 环境变量,你照抄以前的值就行了。
classpath 环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题
80%以上都可能是由于classpath 设置不对引起的,所以要加倍小心才行。
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
首先要注意的是最前面的".;",如果你看不清,我给你念念——句点分号。这个
是告诉JDK,搜索CLASS 时先查找当前目录的class 文件——为什么这样搞,这
是由于LINUX 的安全机制引起的,LINUX 用户很明白,WINDOWS 用户就很难理解(因
为WINDOWS 默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索
path 环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。
为什么classpath 后面指定了tools.jar 这个具体文件?不指定行不行?显然不
行,行的话我还能这么罗索嘛!:) 这个是由java 语言的import 机制和jar 机
制决定的,你可以查资料解决。
一、安装JDK和Tomcat
1,安装JDK:直接运行jdk-7-windows-i586.exe可执行程序,默认安装即可。
备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。
2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip”到C盘下。安装路径建议修改为:c: omcat。
备注:如下载的是可执行文件,双击运行,默认安装即可。
二、配置JDK环境变量(在步骤查看如何配置环境变量)
1,新建变量名:JAVA_HOME,变量值:C:Program FilesJavajdk1.7.0
2,打开PATH,添加变量值:%JAVA_HOME%in;%JAVA_HOME%jrein
3,新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
备注:
1,.表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;
2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。
3,PATH使得系统可以在任何路径下识别java命令。
4,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。
三、测试JDK
在CMD命令下输入javac,java,javadoc命令:出现图示界面,表示安装成功。
四、配置Tomcat环境变量
1,新建变量名:CATALINA_BASE,变量值:C: omcat
2,新建变量名:CATALINA_HOME,变量值:C: omcat
3,打开PATH,添加变量值:%CATALINA_HOME%lib;%CATALINA_HOME%in
五、启动Tomcat服务
方法两种:
1,方法一:在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。
2,方法二:右键点击桌面上的“我的电脑”->“管理”->“服务和应用程序”->“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。
六、测试Tomcat
打开浏览器,在地址栏中输入回车,如果看到Tomcat自带的一个JSP页面,说明你的JDK和Tomcat已搭建成功。
参数有四个:
-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;
-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;
-Xmn Java Heap Young区大小,不熟悉最好保留默认值;
-Xss 每个线程的Stack大小,不熟悉最好保留默认值;