andriod step one
今天开始学习android开发,第一步:搭建环境上
1. java环境配置
1.1 在http://www.oracle.com/technetwork/java/javase/downloads/index.html上下载了适用于win7 x64的最新java jdk:jdk-8u45-windows-x64.exe 共有180MB,并将其安装在C:\Program Files\Java\jdk1.8.0_45目录下。
1.2 环境配置:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_45
CLASSPATH:要加.;%JAVA_HOME%\lib
以上是用户环境变量,在我安装完jdk8之后,发现已经自动配置了javapath,在控制台输入:java可以看到java的各种参数,但是输入javac,说它不是内部命令,百度了一下,说是path里面没有配好,添加用自己命名的%JAVA_HOME%/bin,无效,在经历卸载,重装,自己之前怀疑下载的版本有错,去官网重新载了新的,后面发现是一样的安装包,浪费了时间(ps:中间通过去bin文件下查找javac.exe发现有这个,已经确认是我自己没有配好环境),最后在PATH里添加:C:\Program Files\Java\jdk1.8.0_45\bin,发现终于解决了javac的问题,想来是用户环境变量不能写传入系统环境变量的原因,类似于通过局部变量给全局变量赋值是不行的一样,总算把java环境搭好了,新的感悟是新版本的jdk自动把java环境变量给添加到path里面了,但是bin还要自己添加,不需要新建用户环境变量了(ps:是我看错了,去新建用户变量,教程说的是新建系统变量,可见还是要认真啊,不过测试了,不用自己新建classpath也是可以的)。
验证:在运行窗口输入cmd命令之后,在控制台输入:java -version 运行结果如下:
java version "1.8.0._45"
java<tm>se runtime environment<build 1.8.0._4r5-b15>
java hotspot<tm> 64-bit server vm <build 25.45-b02,mixed mode>
在D:\Stool\android_d目录下,用记事本创建HelloWorld.java,在里面输入并保存:
public class HelloWorld {
public static void main(String[] args) {
System.out.print("Hello World!\n");
}
}
在控制台中,输入d:切换到d盘,用cd Stool\android_d进入到被测文件目录,在控制台中输入:javac HelloWorld.java,编译该文件,在控制台中输入:dir,浏览当前文件夹中所有文件,发现多了HelloWorld.class, 说明编译成功,在控制台中继续输入:java HelloWorld,运行编译后的文件,结果如图:说明java环境搭建成功。
2. Apache tomcat搭建
2.1 在http://tomcat.apache.org/download-80.cgi 中下载apache-tomcat-8.0,win7 64bit版,得到压缩包:apache-tomcat-8.0.23-windows-x64.zip,将其直接解压到D:\Stool下,出现文件夹apache-tomcat-8.0.23。
2.2 配置tomcat8环境:打开命令行提示符窗口=> 进入Tomcat安装目录==> 进入bin目录下==> 输入:service.bat install 该脚本会判断是否配置环境,如果没有配置,会自动配置
不需要手动去配置环境
手动配置:
新建CATALINA_BASE:D:\Stool\apache-tomcat-8.0.23
CATALINA_HOME:D:\Stool\apache-tomcat-8.0.23
在bin目录下,找到
tomcat8w.exe
在弹出窗口中,点击start启动tomcat8,在浏览器中输入:http://localhost:8080/ 出现可爱的猫猫,就说明安装配置成功,so easy!
3.eclipse
在eclipse.org上载了一个eclipse-jee-mars-r发现不能配置tomcat,遂删了它,纠结于用eclipse还是myeclipse,考虑到myeclipse需要安装,比较耗资源,外加还是要自己添加jar,不如直接弄个eclipse-standard好,简单,遂在eclipse.org上搜索了standard,找到eclipse-standard.
悲催的发现如果用eclipse standard,是不能直接开发java web的,又从回收站找回之前下载好的,又走了回头路,悲催!
重新下了个eclipse-jee-juno-SR2-win32-x86_64.zip,解压,在window->preferences->server->runtime environment->add->apache tomcat 7(ps:悲催的发现只能支持到7版本,挥泪重新载tomcat7.0.62,伤感)
4.测试java web环境是否搭建成功
4.1 新建一个动态web工程:New->Dynamic web project->工程名:test->finish
4.1 在test工程下->WebContent->新建:index.jsp->在body之间输入<h1>hello world!</h1>右键->run as server启动tomcat7服务器打印出:hello world!表明搭建成功
5.总结
由于不清楚要用什么版本的IDE,jdk和tomcat,花费的时间有点多,环境的配置和插件的配置等,还有在最后测试时,由于之前有启动tomcat7测试,导致测试时,server出错,停止外面的tomcat7服务之后,就可以了!
彩蛋:如何删除系统不需要的服务?比如之前多装的tomcat8
答:首先要知道服务名,然后:开始->附件->命令提示符->以管理员身份运行->输入:sc delete Tomcat8