<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://itecfun.com/extern.php?action=feed&amp;tid=3152&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[个人知识管理站 / Sublime Text 3中配置编译和运行Java的两个方法]]></title>
		<link>http://www.itecfun.com/viewtopic.php?id=3152</link>
		<description><![CDATA[Sublime Text 3中配置编译和运行Java的两个方法 最近发表的帖子。]]></description>
		<lastBuildDate>Wed, 03 Jun 2015 07:14:23 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Sublime Text 3中配置编译和运行Java的两个方法]]></title>
			<link>http://www.itecfun.com/viewtopic.php?pid=3302#p3302</link>
			<description><![CDATA[<p>在用Sublime Text 3编辑 Java程序 按网上的教程进行设置之后，对中文的支持仍然不尽人意，在编译窗口往往将中文显示为空白甚至报错。<br />一直在用cmd命令行手动编译运行，不胜其烦。今天调试了各步聚的参数，终于完美解决此问题。<br /><strong>说明：前提是本机已经配置好java运行环境。</strong><br />以下步骤依据网友的心得修改而成：</p><p>方法一：<br />打开Sublime Text 3，依次点击Preference, Browse Packages，在打开的窗口中双击User文件夹，新建文件JavaC.sublime-build，用记事本打开，粘贴下面的代码并保存关闭：<br />{<br />&quot;cmd&quot;: [&quot;javac&quot;,&quot;-encoding&quot;,&quot;UTF-8&quot;,&quot;-d&quot;,&quot;.&quot;,&quot;$file&quot;],<br />&quot;file_regex&quot;: &quot;^(...*?):([0-9]*):?([0-9]*)&quot;,<br />&quot;selector&quot;: &quot;source.java&quot;,<br />&quot;encoding&quot;:&quot;GBK&quot;,<br />//执行完上面的命令就结束</p><p>// 下面的命令需要按Ctrl+Shift+b来运行<br />&quot;variants&quot;:<br />&#160; &#160; [<br />&#160; &#160; &#160; &#160; {<br />&#160; &#160; &#160; &#160; &#160; &#160; &quot;name&quot;: &quot;Run&quot;,<br />&#160; &#160; &#160; &#160; &#160; &#160; &quot;shell&quot;: true,<br />&#160; &#160; &#160; &#160; &#160; &#160; &quot;cmd&quot; :&#160; [&quot;start&quot;,&quot;cmd&quot;,&quot;/c&quot;, &quot;java ${file_base_name} &amp;echo. &amp; pause&quot;],<br />&#160; &#160; &#160; &#160; &#160; &#160; // /c是执行完命令后关闭cmd窗口,<br />&#160; &#160; &#160; &#160; &#160; &#160; // /k是执行完命令后不关闭cmd窗口。<br />&#160; &#160; &#160; &#160; &#160; &#160; // echo. 相当于输入一个回车<br />&#160; &#160; &#160; &#160; &#160; &#160; // pause命令使cmd窗口按任意键后才关闭<br />&#160; &#160; &#160; &#160; &#160; &#160; &quot;working_dir&quot;: &quot;${file_path}&quot;,<br />&#160; &#160; &#160; &#160; &#160; &#160; &quot;encoding&quot;:&quot;GBK&quot;<br />&#160; &#160; &#160; &#160; }<br />&#160; &#160; ]<br />}</p><p>ctrl+B编译，Ctrl+shift+b运行。</p><p>方法二：<br />1.安装JDK并配置环境变量<br />2.在JDK的bin目录下新建runJava.bat文件，右键选编辑，复制粘贴如下代码并保存：<br />@echo off<br />cd %~dp1<br />echo Compiling %~nx1......<br />if exist %~n1.class (<br />del %~n1.class<br />)<br />javac -encoding UTF-8 %~nx1<br />if exist %~n1.class (<br />echo ------Output------<br />java %~n1<br />)<br />3.打开Sublime Text 3，依次点击Preference, Browse Packages，在打开的窗口中双击User文件夹，新建文件JavaC.sublime-build，用记事本打开，粘贴下面的代码并保存关闭：<br />{<br />&quot;shell_cmd&quot;: &quot;runJava.bat \&quot;$file\&quot;&quot;,<br />&quot;file_regex&quot;: &quot;^(...*?):([0-9]*):?([0-9]*)&quot;,<br />&quot;selector&quot;: &quot;source.java&quot;,<br />&quot;encoding&quot;: &quot;GBK&quot;<br />}</p><p>保存后即可在Sublime Text 3中按Ctrl+B编译Java运行文件，这种方法的缺点是无法在控制台输入，如果程序需要输入内容，则直接报错</p>]]></description>
			<author><![CDATA[dummy@example.com (xuyg)]]></author>
			<pubDate>Wed, 03 Jun 2015 07:14:23 +0000</pubDate>
			<guid>http://www.itecfun.com/viewtopic.php?pid=3302#p3302</guid>
		</item>
	</channel>
</rss>
