导航:首页 > 源码编译 > 在线java编译

在线java编译

发布时间:2022-01-22 02:48:52

java如何编译执行

ava的一次编译到处运行是说,编译好的可执行程序,只要将它放到装有JVM的机器上就可以运行,你要在你的C,D,F盘的任何目录下都能javac...,java...哪就要保证这些地方有*.java文件和*.java文件所编译的*.class文件,你在DOC下只要找到相应的路劲就可以了,当然首先你是按了JVM的

㈡ java如何实现c语言的在线编译

写JSP、保存页面的C到文件,使用JAVA写一个指处理,再用过Runtime.exec调用并抓取输出的返回,最后将结果返回给页面。

㈢ 急求!!!!在线等JAVA编程

Person.java:

public class Person {
private int id;
private String name;
private int age;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

@Override
public String toString() {
return "[" + this.id + "]-" + this.name + "-" + this.age;
}
}

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

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

㈤ java在线编译器实现

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

}

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

我只能说,你的想法很牛~

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

那个是 Online Judege 系统吧

㈧ 如何用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编译器JDK安装

classpath设置中没有当前路径(.)
classpath=.;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar

㈩ 有没有网站可以直接运行java代码的

当前市面上几乎不存在在线java编译运行程序。因为这样做的东西没有多大价值。

目前市面上网站后台的逻辑控制住要有以下几种语言:java C# php等。
网站的前台只能通过html+css+javascript来控制和展现。前台这部分内容主要使用来呈现给用户,以及用户和后台的交互接口。用户可以通过前天界面来录入自己的信息,经过后台的运算,后台再将结果传递给前台界面。

后台java的运行必须依赖jdk和tomcat。jdk主要是用来编译运行java代码的,而tomcat是java web的后台服务器。C#的后台服务器是IIS。

阅读全文

与在线java编译相关的资料

热点内容
如果appstore被删了怎么办 浏览:284
电脑报2017pdf 浏览:264
思考快与慢pdf下载 浏览:694
ins命令只能插入一条记录吗 浏览:546
spss如何连接本地服务器 浏览:622
植发稀少加密多少钱一根 浏览:689
无法接服务器是什么情况 浏览:212
压缩裤的尺寸如何选择 浏览:471
服务器命令如何下载文件夹下 浏览:550
交叉编译工具的安装位置 浏览:587
linux命令ping本地地址 浏览:214
方舟编译器和超级文件管理 浏览:118
81年的程序员 浏览:32
技能人才占比算法 浏览:55
s8文件夹忘记密码怎么办 浏览:918
大家的日语中级pdf 浏览:438
编译与运行什么区别 浏览:841
死或生5PS3解压 浏览:244
pdf怎么删字 浏览:54
买压缩面膜注意什么 浏览:111