注:本篇文章并非 java、sublime text、Tomcat、Eclipse的详细安装教程。只是列出自己在配置的时候遇到的一些坑以及一些个性化的配置。
系统:win10 64位系统。
java:安装的jdk为1.8.0版本
sublime text:sublime text 3
Tomcat:8.5.33
Eclipse:4.8.0(photon)
主要解决的问题:
1、安装并配置完环境变量以后,cmd命令行找不到java命令。
2、实现sublime text3的自动编译(使用java),并通过快捷键(Ctrl+B)实现。
3、显示sublime text指定文件夹的目录树并解决因此出现的乱码问题。
4、解决较旧版本Eclipse(4.7 oxygen)无法配置8.5版本服务器的问题。
5、Eclipse的个性化设置(主题和字体)。
1、安装并配置完环境变量以后,cmd命令行找不到java命令。
win10安装java时记住配置环境变量时不能用%JAVA_HOME%来配置path。而必须采用绝对路径进行配置。
2、实现sublime text的自动编译(java编译)
查看sublime text的"工具-->编译系统"可以找到javaC编译系统,也就是说可以通过快捷键Ctrl+B实现java文件的编译,但是这样只能得到一个class文件(相当于执行了javac **.java)。如果想继续执行class文件,就需要新建一个java编译系统。
要想在Sublime text新建java的编译系统,可以通过在路径:<这里是sublime安装路径>\Data\Packages\User下新建runJava.sublime-build来实现,参考链接为:
http://www.neilron.xyz/sublime-text-3-run-java-on-windows/
附1:在java文件中有中文时,编译后结果报错[Decode error - output not utf-8])。解决方法:将runJava.sublime-build中的encoding由utf-8改为cp936。
在utf8中,一个汉字对应3个字节。GBK中一个汉字对应两个字节。例如
utf8 --> gbk -->utf8,遇到奇数的情况,如[a,b,c,d,e]就会被分为[a,b][c,d][e],[a,b],[c,d]可以在GBK中找到汉字进行对应(对应的汉字也是无意义的),但[e]这个单字节的没有办法找到汉字对应,只能用“?”等符号对应。这时候e就会被替换。再转回utf8时自然前面的[ab][cd]仍然能保持正常,但后面的e就没有办法再转回原来的字符了。
附2:给sublime安装了brackethighlighter。然后按照简书文章https://www.jianshu.com/p/f389b37978d7进行配置。
3、显示sublime text的目录树及解决乱码问题
利用sublime左侧显示文件目录树,然后点击file->open folder打开你要显示的目录就行。如果不出现乱码就大功告成。
但是有可能会出现乱码。
这时候可以通过在setting-user配置中加入一行
”dpi_scale”:1.0
来解决乱码问题。现在可以显示文件目录树了。再将字体大小改为18。最后综合左右两边的界面,将dpi_scale改为1.4,将font-size改为15。
将preference.sublime-settings(可由“首选项”-->“设置-用户”进入)进行修改:
{
"color_scheme": "Packages/Color Scheme - Default/Blackboard.tmTheme",
"dpi_scale": 1.4, #具体数值根据最终显示的效果进行调节
"font_size": 15.0, #具体数值根据最终显示的效果进行调节
"fontface": "Trebuchet MS",
"ignored_packages":
[
"Vintage"
],
"linenos": "inline",
"noclasses": true,
"theme": "Soda Dark 3.sublime-theme",
"update_check": false,
"word_wrap": "auto",
"default_encoding":"UTF-8",
}
4、解决较旧版本Eclipse(4.7 oxygen)无法配置8.5版本服务器的问题。
注:如果Eclipse支持Tomcat 8.0的版本,那么可以通过修改一些配置实现,但是如果没有支持Tomcat 8.0的版本,那么还是重新下载一个新的Eclipse吧,很多问题可能就迎刃而解了。
遇到的第一个问题是在Eclipse中配置Tomcat服务器的时候发现在windows->Preference菜单下没有server选项(可能是我之前下载了错误的版本),按照
https://stackoverflow.com/questions/11317854/no-server-in-windowspreferences
中Bijoy Maji的方法进行设置。
勾选自己需要的扩展,不然可能需要很长的安装时间。刚高兴自己又“找回”server选项了,但更加蛋疼的事情发生了,由于安装了JDK1.8.0版本,为了匹配所以下载了Tomcat8.5,但是当前的Eclipse(oxygen)只能配置Tomcat7及以下的版本。根本就没有Tomcat8.0的选项。
而网上的一堆解决“Eclipse无法配置Tomcat 8.5”的方法的前提都是Eclipse中起码能够支持Tomcat 8.0,因为它们的思路就是将ServerInfo.properties中的server.info和server.number的值进行修改。具体操作如下:
在Tomcat 的安装文件夹中找到lib文件夹里的catalina.jar包,然后双击打开(不是解压缩!!!),选择其中的org\apache\catalina\util,最后在util包中找到ServerInfo.properties文件,用压缩软件打开:
修改并保存前要将tomcat服务器关闭,否则会提示占用,没有办法进行保存。但最后还是没用,因为上面已经说过了,我的Eclipse连Tomcat 8.0都不支持。没办法,最后还是直接下载了新版本的Eclipse。新版本直接支持到Tomcat9.0,因此根本不需要做什么配置。对了,还需要回头把上面修改的Tomcat的ServerInfo.properties文件再从8.0改回8.5.33。
5、Eclipse的个性化设置
主题:Eclipse 4.8(photo)有dark、light、classic三种主题可选。classic和light都是白色背景,而dark则是灰色背景。但是不满意于现有的主题,还想换其他主题。
网上有说通过marketplace进行安装,但是我的Eclipse在安装的时候报错。报错信息是没有办法获取http://eclipse-color-theme.github.com/update/content.xml,按照网上的指示:
In Eclipse: Window -> show view -> Other -> General: Internal web browser.打开浏览器,输入http://marketplace.eclipse.org/,可以正常打开。
但是输入上面的http://eclipse-color-theme.github.com/update/content.xml就无法打开了。有说是网络代理问题,不太了解。所以放弃这种安装方法。选择离线安装。
采用https://blog.csdn.net/Liucheng417/article/details/50924787
方法离线下载,先下载RainBowDrop.epf再import到Eclipse中。
字体:给Eclipse下载了yahei.consolas字体。并且对字体大小进行了调节。
网友评论