首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-08-14 
代码共享:RunJava工具,让普通IDE方便学习简单的JAVA代码RunJava工具,让普通IDE方便学习简单的JAVA代码需要

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




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



C/C++ code
#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%?估计~

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

热点排行