发表于: 2017-09-14 22:51:38
2 822
今日完成的事情:
1:安装jdk和jre并且配置环境变量;
2:第一个Java小程序“helloworld”;
3:下载安装maven以及IDEA并测试。
明日计划的事情:
1:学习maven并简单创建新项目;
2:学习深入使用IDEA;
3:通过实践去理解相关Java术语概念。
遇到的问题及解决方法:
1:安装Java时只有一个jdk,安装jre时不能安装到同一目录,否则会出错;百度指导应分开安装两个文件夹;同一目录下jdk内的jre会掩盖新安装的jre。


2:搭建Java环境的变量,要注意到路径前后的冒号分号(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar),否则也会报错;同时path路径后的jre和jdk路径是可以省略添加;百度知道%........%百分号表示引用,%JAVA_HOME%就是引用前面指定的JAVA_HOME的安装目录jdk1.8.0_11;而path路径的配置使得系统可以在任何路径下识别java命令;CLASSPATH为java加载类路径,只有类在classpath中,java命令才能识别。


3:测试jdk是分别用Java,javac,java-version即可,若报错说命令不对,则是环境变量配置有问题,百度教程对比查找,解决。





4:编码Java小程序,百度知道首先写好程序,然后javac编译,最后Java执行,问题是写好程序之后javac编译报错找不到或无法加载主类,百度发现Java 中主类名应该和要保存的 Java 文件名相同,类名是“HelloWorld”,文件应保存为“HelloWorld.java”,同时还应该在文件位置下执行,可以在文件下用powershell也可以dos下cd切换后运行。



5:一块来的伙伴同样的过程发现总是报错gbk映射符问题,把程序按照重新编排又报错
HelloWorld.java:1: 需要为 class、interface 或 enum锘缝ublic class HelloWorld;百度发现是编码方式有问题;当编译器用GBK编码来编译UTF-8文件时,按照GBK特性解码会出现“乱码”。理论上对于非GBK及其子集编码(GB2312)的正确的源文件,编译方式为“javac -encoding "UTF-8" HelloWord.java”,这样不会出现乱码的中文。但是依然会有错误,提示“HelloWorld.java:1: 非法字符: \65279。这是因为用记事本保存的编码为带bom的UTF-8,而Java只识别UTF-8不带BOM的那种
通过notepad转换成不带BOM的文件就可以了。






6:maven和idea的下载直接百度教程,注意maven下载二进制zip版,然后简单配置path下的路径环境变量,idea则是官网下载终极版之后搜索注册码,测试。







收获:
1:在第一次接触MySQL之后的环境变量时的,现在更加熟练布置类似zip版环境变量;
2:进一步理解操作Java的运行机制原理,写程序-javac-java;
3:成功安装并简单测试了maven和idea。
评论