Ⅰ 请问谁有用java语言编写的C/C++语言在线编译器

那个是 Online Judege 系统吧

Ⅱ 请问怎么安装java编译器

1。下载JDK(JAVA开发工具包)安装,这个过程会自动安装JRE(JAVA运行环境)。 2。在“我的电脑”上右键—“属性”—“高级”—“环境变量”—找到“系统变量” 3。新建一个变量,变量名为:JAVA_HOME,变量值为:JDK物理地址,比如为:D:\Program Files\Java\jdk1.6.0_10 4。找到PATH变量,双击编辑,加入一行代码:%JAVA_HOME%\bin;(封号不能少) 5。找到CLASS_PATH,加入代码%Java_Home%\lib; 6。打开“开始”---运行---cmd----输入java -version 如果可以看到版本号就成功了

Ⅲ 如何使用java编译器

可以分两种吧:
1、用JDK,去官网下个J2SDK,然后安装后,配置一下环境变量,就可以在CMD命令中用javac 和 java 编译运行
2、用工具,如eclipse或myeclipse、Jbuilder等java工具,可以直接运行

Ⅳ JAVA用什么编译器

java软件包内自带的有jdk就是他的编译器,还有个jer是他的运行平台

Ⅳ 如何用java调用c语言编译器实现在线编译c语

要在java中调用c语言的库,需要使用Java提供了JNI。
举例说明
在c语言中定义一个 void sayHello()函数(打印Hello World);然后在Java中调用这个函数显示Hello Word.
现在分别从Java和C语言两部分说明:
1. Java 部分
首先定义一个HelloNative,在其中申明sayHello函数,函数要申明为Native 类型的.如下:
public class HelloNative {
public native void sayHello();
}

编译这个类,生成class文件:
javac HelloWorld.java

利用javah生成需要的h文件
javah HelloNative

生成的 h文件大概如下:

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class HelloNative */

#ifndef _Included_HelloNative
#define _Included_HelloNative
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: HelloNative
* Method: sayHello
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_HelloNative_sayHello
(JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif

可以看一下上面自动生成的程序,程序include了jni.h,这个头文件在 $JAVA_HOME下的include文件夹下. 还可以发现生成的函数名是在之前的函数名前面加上了Java_HelloNative。
2. C语言部分
根据上面生成的h文件编写相应的代码实现,建立一个 HelloNative.cpp用来实现显示Hello World的函数.如下:

#include <stdio.h>
#include "HelloNative.h"

JNIEXPORT void JNICALL Java_HelloNative_sayHello(JNIEnv *, jobject)
{
printf("Hello World!\n");
}

代码编写完成之后,我们再用gcc编译成库文件,命令如下;
gcc -fPIC -I/usr/lib/jvm/java-7-openjdk-i386/include -I/usr/lib/jvm/java-7-openjdk-i386/include/linux -shared -o libHelloNative.so HelloNative.cpp

这样就会在当前目录下生成一个libHelloNative.so的库文件.这时需要的库已经生成,在C语言下的工作已经完成了.
接下来需要在Java中编写一个程序测试一下.在程序前,需要将我们的库载入进去.载入的方法是调用Java的 System.loadLibrary("HelloNative");

public class TestNative
{
static {
try {
System.loadLibrary("HelloNative");
}
catch(UnsatisfiedLinkError e) {
System.out.println( "Cannot load hello library:\n " + e.toString() );
}
}
public static void main(String[] args) {
HelloNative test = new HelloNative();
test.sayHello();
}
}

但是再编译后,运行的时候,问题又出现了.
Cannot load hello library:
java.lang.UnsatisfiedLinkError: no HelloNative in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: HelloNative.sayHello()V
at HelloNative.sayHello(Native Method)
at TestNative.main(TestNative.java:13)

载入库失败,但是库明明就是放在当前文件夹下的,怎么会载入失败呢?
用System.getProperty("java.library.path")查看,发现java.library.path中并不u存在当前的目录.主要有以下的几个解决办法:
1) 将生成的库复制到java.library.path有的路径中去,当然这样不是很好
2) 设置环境变量export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ,将当前的目录加入到LD_LIBRARY_PATH中
3) 设置java 的选项,将当前的目录加入到其中 .java -Djava.library.path=. $LD_LIBRARY_PATH
这样之后程序就能够成功的运行了.可以看见显示的"Hello World!"了

Ⅵ java 最好用的编译器是哪个

java编译器没啥差别. 一般都是用oracle的jdk里面的编译器. 不过我都是用IBM的jdk,的编译器. 功能上都不会有值得说的差别.

Ⅶ 有没有能够在线java编程的网站

没有的, java编程需要虚拟机,而虚拟机占用很多内存的。所以网上编程不行的

Ⅷ 求一个可以在线进行java编程的网站,就是不用安装编程环境的!中文外文的都行!

希望你可以开发个出来。

Ⅸ java在线编译器实现

try{
Thread.sleep(1000);
}catch(InterruptedException e){
//扑捉发生在线程中的异常,当一个正在执行的线程被中断时就会出现这个异常,添加catch后当程序被双击停止时不会出现错误
e.printStackTrace();
}
lbClock.setText(getDate());

}