我试图编译和崇高文本2.运行Java代码,不要只告诉我做手工在命令提示符。 谁能告诉我怎么样?
顺便说一句,我是在Windows 7 ...
我试图编译和崇高文本2.运行Java代码,不要只告诉我做手工在命令提示符。 谁能告诉我怎么样?
顺便说一句,我是在Windows 7 ...
您的路径可能不会出现工作,如果你还没有引用正确的文件夹 - 这一套一步我张贴回来的路上只适用于该版本的JDK。
如果您没有看到当你右键点击“计算机”上的任何菜单试试这个代替。
对于JDK版本jdk1.7.0_07 只需用JDK的位置更新此当一个新版本发布。
;C:\Program Files\Java\jdk1.7.0_07\bin
这里的所有都是它的。
所以真正得到编译和完成上述后运行Java程序,你需要做到以下几点。 只需创建一个简单的Java类,所以你是在同一个页面上我
打开一个新的SublimeText2文件并粘贴以下
class hello { public static void main(String[] args) { System.out.println("Hello World!"); } }
然后将该文件保存到桌面 - 称它为
hello.java
你应该有这样的事情
现在按键盘上的Ctrl + B键构建自己的Java类,它应该产生这样!
使用命令提示符导航很容易 - 只需使用
cd <-- this stands for change directory dir <-- this will list everything in the current directory if you get stuck!
最后键入以下
java hello
我希望这有助于人谁碰到这个绊倒!
所以这是我加入JavaC.sublime,构建文件
{
"cmd": ["javac", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"variants": [
{ "cmd": ["javac", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"name": "Java Lintter"
},
{ "cmd": ["java", "$file_base_name"],
"name": "Run Java"
}
]
}
这里做的事情是,它创建到正规的构建命令(Ctrl + B)的变体。 按Ctrl + B,你仍然可以编译代码。 如果你SHIFT + CTRL + B的第一变体将被执行,在这种情况下的javac与-Xlint选项。 第二和最后变体是java命令本身。 你可以把这个作为你的第一变体和SHIFT + CTRL + B将实际执行的Java代码。
此外,请注意每个变种为“名”。 这基本上可以让这个特定的“构建”选项,在SHIFT + CTRL + p选项出现。 因此,使用这种配置,你可以简单地做SHIFT + CTRL + P,输入“运行Java”并回车 ,你的代码将被执行。
希望这有助于。
我发现在后的方法编译和运行Java程序与崇高的文本2部作品好,是有点比其他方法更方便。 这里是存档的页面的链接。
创建runJava.bat
用下面的代码。
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)
将此文件复制到jdk的bin目录。
"cmd": ["javac", "$file"],
"cmd": ["runJava.bat", "$file"],
完成!
编写程序和使用运行CTRL + B
注 :说明是崇高的3个不同的。
崇高的文本3有一个稍微不同的解决方案。 这是维杰的答案,这是我用之前的修改。
{
"shell_cmd": "javac -Xlint \"${file}\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"working_dir": "${file_path}",
"selector": "source.java",
"variants":
[
{
"name": "Run",
"shell_cmd": "java \"${file_base_name}\""
}
]
}
上面粘贴到一个名为新文件JavaC.sublime-build
,并把它变成你的用户的软件包。 这可以发现C:\Users\You\AppData\Roaming\Sublime Text 3\Packages\User
。
按Ctrl-B将编译。 按Ctrl-Shift-B键将运行。
这JavaC.sublime建造的版本,这是从维杰的答案编辑为我工作在Windows 7和Mac为崇高的文本3。
我编辑它,以便按Ctrl + B或命令+ b为足够实现构建+运行。
{
"shell_cmd": "javac -Xlint $file && java $file_base_name",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"shell": true
}
“&&”确保了第二部分运行,只有当第一部分成功即,仅当产生类文件。 你可以在这里找到更多的相关信息: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true
我使用Windows 7下面的解决方案适用于我!
**Open** the file JavaC.sublime-build and replace all the code in the file with the code below:
{
"cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
**"path": "C:\\Program Files\\Java\\jdk1.6.0\\bin\\",**
"selector": "source.java",
"shell": true
}
记得替换 “C:\ Program Files文件\的Java \ jdk1.6.0 \ BIN \” 有,你把你的JDK的路径。 并确保你JAVA JDK环境变量“PATH”来添加路径。 请参阅bunnyDrug的职位来设置环境变量。 最好!!
步骤-1:为Java如u已经知道或参考的地方设置环境变量
STRP-2:打开新的文档,下面复制粘贴代码
{
"cmd": ["javac", "$file_name", "&&", "java", "$file_base_name"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.java",
"shell":true }
第3步:将文档保存为userjavaC.sublime建造在目录C:\用户\ myLapi \应用程序数据\漫游\卓异文本3个\软件包\用户
第4步:
完成后,选择的工具 - >系统 - 建立> userjavaC
既编译和运行按Ctrl + B
请参阅该解决方案在: http://www.compilr.org/compile-and-run-java-programs/
希望能解决,对于编译和崇高内运行的类.....你可以看到我在评论部分脚本来尝试一下在MAC的情况下...
编辑:不幸的是,上面的链接现在是打破。 它详细介绍所有崇高文本中comiling和运行Java所需的步骤。 不管怎么说,对于Mac或Linux的系统,下面应该工作:
修改javac.sublime-构建文件:
#!/bin/sh
classesDir="/Users/$USER/Desktop/java/classes/"
codeDir="/Users/$USER/Desktop/java/code/"
[ -f "$classesDir/$1.class" ] && rm $classesDir/$1.class
for file in $1.java
do
echo "Compiling $file........"
javac -d $classesDir $codeDir/$file
done
if [ -f "$classesDir/$1.class" ]
then
echo "-----------OUTPUT-----------"
java -cp $classesDir $1
else
echo " "
fi
在这里,我做了一个名为桌面上和子文件夹“类”的“Java”和“密码”分别保持的.class和.java文件的文件夹,你可以在你自己的方式修改。
由于这里详细:
http://sublimetext.userecho.com/topic/90531-default-java-build-system-update/
步骤我把纠正这种
单击开始
右键点击“计算机”上
2.5单击属性。
在左侧选择“高级系统设置”
附近“环境变量”的底部点击
向下滚动在“系统变量”,直到找到“路径” - 点击编辑与此选择。
路径添加到您的Java bin文件夹。 矿最终看起来是这样的:
代码:选择所有
; C:\ Program Files文件\的Java \ jdk1.7.0_03 \ BIN \
对于崇高的文本3
在“C:\ Program Files文件\崇高的文本3个\包”你java.sublime包复制到另一个文件夹更改从.sublime包将其推广到压缩和解压你JavaC.sublime-build文件为您的修改如上。
毕竟修改提取的java文件夹再次转换为.zip并更改其扩展到.ZIP .sublime封装。 该副本后粘贴此文件到C:\ Program Files文件\崇高的文本3个\包。
这将帮助你!
(即使你从我的文件http://upfile.mobi/363820或http://www.4shared.com/file/73SkzY-Kba/Java.html链接我用来运行java代码我使用的“韦斯利·鲍招“所以你需要runJava.bat文件复制到C:\ Program Files文件(x86)的\的Java \ \ bin目录jdk1.8.0,因为他说和上面链接的文件复制到C:\ Program Files文件\崇高的文本3个\包)
你可以编译和完全ST运行你的代码,这是非常快速/简单。 有一个叫Javatar近期ST包,可以做到这一点。 https://javatar.readthedocs.org
这是代码编译和运行Java在崇高的文本3
“shell_cmd”: “javac的-d $文件的java && $ {file_base_name} $ {} file_base_name。”, “壳”:真
我跟着这个帖子线程 ,并得到它完美地工作:
请与下面的bat文件,并在任何地方保存在路径中。 我建议C:\ Program Files文件\的Java \ jdk的* \ BIN \把一切都在一起。
@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
然后编辑C:\用户\ your_user_name \应用程序数据\漫游\崇高文本2个\包\的Java \ JavaC.sublime建造,内容将是
{
"cmd": ["javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
替换“javac的”与您的bat文件(例如,javacexec.bat)的名称和保存。
通过下面的步骤,你将有崇高2个构建系统 - “javac的”和“JavaC_Input”。
“javac的”将让你运行,不需要用户输入并显示在崇高的终端模拟器,既方便又好看的结果代码。 “JavaC_Input”让您运行需要用户输入一个单独的终端窗口的代码,它能够接受用户的输入。 您还可以运行非输入需要在此建立系统的代码,所以如果你不介意弹出,你可以坚持使用这个版本的系统,不切换。 您可以从工具构建系统之间切换 - >构建系统。 你编译和使用Ctrl + B键运行代码。
下面是实现这一目标的步骤:
(注:请确保您已经拥有了Java系统的基本设置:安装JDK和树立正确的CLASSPATH和PATH,我就不细说了)
“javac的”构建系统设置
1,请用下面的代码一个bat文件,并将其保存在C:\ Program Files文件\的Java \ jdk的* \ BIN \把一切都在一起。 将文件命名为“javacexec.bat”。
@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
2,然后编辑C:\用户\ your_user_name \应用程序数据\漫游\崇高文本2个\包\的Java \ JavaC.sublime建造(如果没有任何,创建一个),内容将是
{
"cmd": ["javacexec.bat", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
“JavaC_Input”构建系统设置
如图1所示,安装Cygwin [ http://www.cygwin.com/]
2,进入C:\用户\ your_user_name \应用程序数据\漫游\崇高文本2个\包\的Java \,然后创建一个名为“JavaC_Input.sublime建造”有以下内容的文件
{
"cmd": ["javacexec_input.bat", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
3,请用下面的代码一个bat文件,并将其保存在C:\ Program Files文件\的Java \ jdk的* \ BIN \把一切都在一起。 将文件命名为“javacexec_input.bat”。
@echo off
javac -Xlint:unchecked %~n1.java
start cmd /k java -ea %~n1
如果你是Mac用户比按照此步骤:
打开终端去根字典键入
CD ..
反复。 使用
LS
看看如果u有到达根
你会看到一旦你进入bin您可以看到javac的文件库文件夹现在走这条路图书馆/的Java / JVM /箱
现在ü需要得到这个文件夹的路径为只写这个命令
PWD
复制粘贴到您的崇高javac的文件,并通过CMD + B建立崇高的Java代码。
亚历克斯·姚的回答是最简单的解决办法,如果你只是想构建和运行Java程序W / O采取从控制台输入任何使用由亚历克斯·姚提供的解决方案。 不过,如果你想从控制台上输入,则参考以下链接
在崇高的文本2 Java控制台输入?
这是我用崇高的文本3.我需要在新窗口中打开命令提示符的选项。 Java的编译用于与-Xlint
选项来开启全部的消息在Java警告。
我在我的用户包文件夹中保存的文件与Java(构建).sublime建造
{
"shell_cmd": "javac -Xlint \"${file}\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"working_dir": "${file_path}",
"selector": "source.java",
"variants":
[
{
"name": "Run",
"shell_cmd": "java \"${file_base_name}\"",
},
{
"name": "Run (External CMD Window)",
"shell_cmd": "start cmd /k java \"${file_base_name}\""
}
]
}
构建系统的javac就像一个魅力,但是当你想给从标准输入崇高文本失败。 但是,您可以编辑构建系统,使其从用户接收输入。 这是我使用在Ubuntu 18.04 LTS修改的javac编译。 您可以编辑版本系统或创建一个新的构建系统。
创建一个新的构建系统。
复制粘贴下面的代码和文件 >> 保存 。
{
"shell_cmd": "javac \"$file\"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "variants": [ { "shell_cmd":"bash -c \"javac $file\" && gnome-terminal -- bash -c \"java $file_base_name ;read\"", "name": "Run" } ]
}
编辑现有的JavaÇ构建文件