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

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

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

代码共享: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 不好玩

热点排行