您的位置:首页 > 编程语言 > Java开发

一个简单的java工程

2011-06-28 10:09 369 查看
本文主要说明如何建立一个简单的java工程:

#建立一个文件夹

mkdir helloworld

cd helloworld/

#编写java方法

vi HelloWorld.java

class HelloWorld

{

private native void print();

public static void main(String[] args)

{

new HelloWorld().print();

}

static

{

System.loadLibrary("HelloWorld");

}

}

#生成类文件

javac HelloWorld.java

#生成头文件

javah -jni HelloWorld

/* DO NOT EDIT THIS FILE - it is machine generated */

#include <jni.h>

/* Header for class HelloWorld */

#ifndef _Included_HelloWorld

#define _Included_HelloWorld

#ifdef __cplusplus

extern "C" {

#endif

/*

* Class: HelloWorld

* Method: print

* Signature: ()V

*/

JNIEXPORT void JNICALL Java_HelloWorld_print

(JNIEnv *, jobject);

#ifdef __cplusplus

}

#endif

#endif

#编写本地方法

vi HelloWorld.c

#include <stdlib.h>

#include <string.h>

#include "HelloWorld.h"

JNIEXPORT void JNICALL

Java_HelloWorld_print(JNIEnv *env, jobject obj)

{

printf("Hello World!\n");



#编译生成动态库

cc -I /usr/lib/jvm/java-1.5.0-gcj/include/linux/ -I /usr/lib/jvm/java-1.5.0-gcj/include/ -fPIC -shared -o libHelloWorld.so HelloWorld.c

#运行程序,查看结果

java HelloWorld

java -Djava.library.path='.' HelloWorld

程序结束。
本文出自 “LINUX && ANDROID” 博客,请务必保留此出处http://tianxiaolin.blog.51cto.com/1810342/597812
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: