一个简单的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
#建立一个文件夹
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
相关文章推荐
- 使用Maven构建一个简单的java工程
- 使用Maven构建一个简单的java工程
- [3]Selenium学习系列---- 一个简单的Selenium Java 工程
- Ant—使用Ant构建一个简单的Java工程(两)
- IntelliJ IDEA如何创建一个简单的java工程
- Java写一个简单学生管理系统
- 关于兔子的一个简单java程序题
- Java中一个简单易用的JAD 反编译工具
- Java线程(学习整理)--4---一个简单的生产者、消费者模型
- Java 一个简单的画图程序
- 构建一个简单的基于MVC模式的JavaWeb
- 一个基于Java的简单分组处理算法
- 利用JDK自带工具构建一个简单的Java SOAP Web Service
- 一个简单的图片截取代码 java
- Java WEB之Servlet学习之路(一)一个最简单的Servlet应用
- 用CMake写一个简单的交叉编译测试工程
- 一个简单的java线程代码
- 用Java的HttpClient写一个简单的http请求和返回
- drp用户管理完成后,asp.net与java的一个简单比较
- 一个简单的java锁Lock的实现