在Sublime Text 2中编译和运行Java代码

tol*_*luy 80 java compilation sublimetext2

我试图在Sublime Text 2中编译和运行Java代码.不要只是告诉我在命令提示符中手动执行它.谁能告诉我怎么样?

顺便说一下,我在Windows 7上...

bun*_*rug 87

如果您没有引用正确的文件夹,那么您的路径可能看起来不起作用 - 我在步骤I中设置的方法仅适用于该版本的JDK.

如果您在右键单击"计算机"时没有看到任何菜单,请尝试此操作.

对于JDK版本jdk1.7.0_07 只需在发布新版本时使用JDK的位置更新它.

  • 点击开始
  • 在搜索区域中键入"路径"(不带引号)
  • 您应该看到"为您的帐户编辑环境变量" <---单击此按钮
  • 应该出现一个标题为"环境变量"的窗口
    • 单击顶部区域的TEMP
    • 在底部的第二个区域滚动一点,直到找到Path
    • 选择Path并单击Edit ...
  • 将其粘贴到底部文本区域的最末端

;C:\Program Files\Java\jdk1.7.0_07\bin

  • 确保两个窗口都没问题
  • 如果需要,重新启动Sublime文本

这里的所有都是它的.

因此,要在完成上述操作后实际编译和运行Java程序,您需要执行以下操作.只需创建一个简单的java类,这样你就和我在同一个页面上

构建Java类

最后! - 运行Java程序!

  • 您需要打开一个命令提示符窗口,所以继续这样做.
  • 然后导航到java类所在的文件夹(在本例中为我们的桌面)
  • 使用命令提示符导航很简单 - 只需使用即可

    cd <-- this stands for change directory
    dir <-- this will list everything in the current directory if you get stuck!
    
    Run Code Online (Sandbox Code Playgroud)
  • 就我而言,它看起来像这样

dir和cd的例子

java你好结果

我希望这可以帮助任何偶然发现这个的人!

  • 欣赏所有这些艰苦的工作,但提问者想要一个不涉及使用命令提示符的方法... (41认同)
  • 不,他没有.他明确要求有人告诉/告诉他如何编译和运行java代码."谁能告诉我怎么样?" 他不想让别人告诉他"在命令提示符中手动执行". (7认同)
  • "不要只是告诉我在命令提示符下手动执行此操作.任何人都可以告诉我怎么做?" - 是的.用户不希望别人告诉他"在命令提示符下手动执行"他要求显示如何. (6认同)

vij*_*jay 77

所以这就是我添加到JavaC.sublime-build文件中的内容

{
    "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"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这样做是因为它为常规构建命令(ctrl+b)创建了变体.使用ctrl+,b您仍然可以编译代码.如果你执行shift+ ctrl+ b,将执行第一个变体,在这种情况下是带有-Xlint选项的javac.第二个也是最后一个变体是java命令本身.你可以把它作为你的第一个变种,shift+ ctrl+ b将实际执行java代码.

另外,请注意每个变体都是"名称".这基本上允许这个特定的"构建"选项显示在shift+ ctrl+ p选项中.因此,使用此配置,您只需执行shift+ ctrl+ p并键入"Run Java"并点击enter,您的代码就会执行.

希望这有帮助.

  • 如果要使用ctrl + shift + b运行,请将"name"字段更改为"Run". (10认同)
  • 这已经改为ST3:*用shell_cmd替换"cmd"*删除squre括号*将整个命令放在一个字符串中 (4认同)

van*_*exu 19

我发现使用Sublime Text 2编译和运行Java程序的方法运行良好,比其他方法更方便.是存档页面的链接.

对于Windows:

步骤1:

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
)
Run Code Online (Sandbox Code Playgroud)

将此文件复制到jdk bin目录.

第2步:

  1. 使用Preferences> Browse Packages打开Sublime包目录.
  2. 转到Java文件夹
  3. 打开JavaC.sublime-build并替换
    "cmd": ["javac", "$file"],

    "cmd": ["runJava.bat", "$file"],

完成!

编写程序并运行使用 CTRL + B

注意:Sublime 3的说明不同.


Rok*_*kit 15

Sublime Text 3有一个稍微不同的解决方案.这是对vijay答案的修改,我之前使用过.

 {
     "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}\""
          }
     ]
 }
Run Code Online (Sandbox Code Playgroud)

将上述内容粘贴到一个名为的新文件中JavaC.sublime-build,并将其放入用户包中.这可以在C:\Users\You\AppData\Roaming\Sublime Text 3\Packages\User.

Ctrl-B将编译.Ctrl-Shift-B将运行.

  • 不错的工作。尽管我似乎不需要多余的双引号和前导转义符号,但这在Linux上也适用。= :)。但这有效。谢谢。 (2认同)

Ale*_*Yao 8

这个版本的JavaC.sublime-build是根据vijay的答案编辑的,适用于Windows 7和Mac上的Sublime Text 3.

我编辑它所以Ctrl + b或命令+ b足以构建+运行.

{
"shell_cmd": "javac -Xlint $file && java $file_base_name",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"shell": true
}
Run Code Online (Sandbox Code Playgroud)

'&&'确保第二部分仅在第一部分成功时运行,即仅在生成类文件时运行.您可以在此处找到更多相关信息:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr = true


Sam*_*003 6

我正在使用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
 }
Run Code Online (Sandbox Code Playgroud)

请记住将"C:\ Program Files\Java\jdk1.6.0\bin \"替换为放置jdk的路径.并确保将java JDK的路径添加到环境变量"PATH".请参阅bunnyDrug的帖子以设置环境变量.最好!!


sar*_*roj 6

根据sublime text 2 nd 3的文档编译和运行

step-1: 为你已知的java设置环境变量或在某处提交

strp-2: 打开新文档并复制下面的粘贴代码

{
"cmd": ["javac", "$file_name", "&&", "java", "$file_base_name"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.java",
"shell":true }
Run Code Online (Sandbox Code Playgroud)

步骤3: 将文档保存为目录C:\ Users\myLapi\AppData\Roaming\Sublime Text 3\Packages\User中的userjavaC.sublime-build

第4步:

完成后选择工具 - >构建系统 - > userjavaC

编译和运行按ctrl + b


jgr*_*tty 2

详细信息如下:

http://sublimetext.userecho.com/topic/90531-default-java-build-system-update/

我采取的补救措施

  1. 单击开始

  2. 右键单击“计算机”

2.5 单击“属性”。

  1. 在左侧选择“高级系统设置”

  2. 在底部附近单击“环境变量”

  3. 向下滚动“系统变量”,直到找到“路径” - 单击“编辑”并选择该变量。

  4. 添加 Java bin 文件夹的路径。我的最终看起来像这样:

    代码:选择全部

    ;C:\Program Files\Java\jdk1.7.0_03\bin\