MAC 系统下使用 Sublime Text 2 直接编译运行 java 代码
修改
/Users/$username/Library/Application Support/Sublime Text 2/Packages/Java/JavaC.sublime-build
为:
{ "cmd": ["java", "$file_base_name"], "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$", "selector": "source.java" }
标签: Java
评论:
liaowuxukong
2014-09-04 23:32
2014-09-04 23:32
感谢博主分享!
但是用了博主的方法,貌似只是java的过程,没有javac的过程。研究之后把文件改成如下形式,就可以把javac和java的过程合一了。
{
"cmd": ["javac \"$file\" && java \"$file_base_name\""],
"shell":true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
或者使用runJava.sh的方式(关于这个文件的内容随便谷一下就就有了),只需要将 cmd 后的改成 runJava.sh \"$file_base_name\"
我的sublime的版本也是 sublime2
但是用了博主的方法,貌似只是java的过程,没有javac的过程。研究之后把文件改成如下形式,就可以把javac和java的过程合一了。
{
"cmd": ["javac \"$file\" && java \"$file_base_name\""],
"shell":true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
或者使用runJava.sh的方式(关于这个文件的内容随便谷一下就就有了),只需要将 cmd 后的改成 runJava.sh \"$file_base_name\"
我的sublime的版本也是 sublime2
shiqi
2014-08-09 03:05
2014-08-09 03:05
请问一下~按照你的这个改了之后~尝试着写了一个hello world的程序~但是出现了这个问题~
Exception in thread "main" java.lang.NoClassDefFoundError: Demo
Caused by: java.lang.ClassNotFoundException: Demo
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[Finished in 2.4s with exit code 1]
不知道是怎么回事~你帮我解决一下吗?谢谢~
Exception in thread "main" java.lang.NoClassDefFoundError: Demo
Caused by: java.lang.ClassNotFoundException: Demo
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[Finished in 2.4s with exit code 1]
不知道是怎么回事~你帮我解决一下吗?谢谢~
2015-09-19 11:50