读书人

代码共享:RunJava工具让普通IDE方便

发布时间: 2013-01-25 15:55:29 作者: rapoo

代码共享:RunJava工具,让普通IDE方便学习简单的JAVA代码


代码共享:RunJava工具,让普通IDE方便学习简单的JAVA代码,该如何解决

RunJava工具,让普通IDE方便学习简单的JAVA代码
需要自己先装JAVA SDK ,把 javac.exe 的路径添加到系统 PATH
工具和源代码下载地址:
http://srgb.googlecode.com/files/RunJavaSrc.7z

代码共享:RunJava工具,让普通IDE方便学习简单的JAVA代码,该如何解决

#include <iostream>
#include <windows.h>
#include <string>
#include <stdlib.h>
#include <direct.h>

using namespace std;

int main(int argc, char* argv[])
{
char* javafile = argv[1]; // 参数 JAVA源文件
int ret = -1;

if (argc == 1) { // 参数JAVA源文件没有,调用使用帮助
char* app = strrchr(argv[0] , '\\') + 1 ;
cerr << "Usage:\t" << app << "\tJAVA源文件" << endl;
cerr << "\tExample: " << app << "\tD:\\java\\HelloWorld.java" << endl;
return ret;
}

_mkdir("D:\\java"); // 建立存放目录
string cmdline = "javac.exe -cp D:\\java "; // 目录D:\java 保存编译的类
cmdline += javafile;
cout << cmdline.c_str() << "\t";
cout << "编译JAVA文件...";
ret = system(cmdline.c_str()); // 调用javac.exe 编译
if (ret) {
cout << "编译失败!\a\a\n" << ret << endl ;
return ret;
} else
cout << "\b\b\b完成!\a\n" ;

char fname[255]; // JAVA源文件基本名,就是编译的类名
_splitpath(javafile, 0, 0, fname, 0); // 分割路径,获得类名
cmdline = "java.exe -cp D:\\java "; // 目录D:\java 中寻找类执行
cmdline += fname;
cout << cmdline.c_str() << "\t\t";
cout << "运行JAVA类..." << endl;
cout << string(80, '-') << endl;
ret = system(cmdline.c_str()); // 调用java.exe 运行JAVA类

return ret;
}




[解决办法]
新版的Tools+插件还行吧,比默认的Tools强大
[解决办法]
不错,但是一般Javaer都会选择Eclipse的,这个纯度打到了99%?估计~
[解决办法]
是个好东西啊
[解决办法]
引用:
不错,但是一般Javaer都会选择Eclipse的,这个纯度打到了99%?估计~

就像99%的c#er 使用vs一样。

[解决办法]
表示支持。
不过对于俺自己,玩Java还是Eclipse/MyEclipse比较好,已经习惯了。
[解决办法]
机器差用这个玩玩还行。Eclipse的插件多多,用起来更爽。
[解决办法]
谢谢分享
[解决办法]
JAVA 不好玩

读书人网 >C++

热点推荐