网站建设资讯

NEWS

网站建设资讯

java转本地代码 java编译成本地代码

怎样写java代码来编译运行本地磁盘的一个.java文件?

1、确定配置jdk中的bin目录为环境变量,测试方法:打开cmd,输入javac,显示javac相关参数

我们一直强调成都网站制作、成都网站建设对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网站建设公司不一定是大公司,创新互联作为专业的网络公司选择我们就是放心。

2、java文件是否有语法问题,如果有,class文件应该是没有的

3、清空process的输出流,即

BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream));

try {

String line = null;

while ((line = br.readLine()) != null) {

System.out.println(str + line);

}

br.close();

} catch (IOException e) {

}

如何在java中用代码运行本地程序 如下

运行exe 文件

Java JDK里已经提供了调用的方法,不在累赘,代码如下。

try {

String command = "notepad";

Process child = Runtime.getRuntime().exec(command);

} catch (IOException e) {

}

这个也可以 Runtime.getRuntime().exec(wkspacePth + "/ReaderDevice.exe");

Java网站的源代码怎么在本地运行

首先 java网站是基于jdk运行的。你得先装jdk。去官网下载一个jdk安装。然后你得编译你的项目,打包到容器(tomcat,weblogic,jboss等)中运行即可。再提醒一下就是,看看你的源代码有木有用到数据库或者其他类型的服务。如果有的话,你得装数据库或服务,并且初始化数据。再启动你的你的容器。

如何把java代码转换成smali代码

把java代码转成smali代码共需要以下三个步骤

1、编译java代码为class文件

javac smaliTest.java

这个比较简单,会生成smaliTest.class文件

2、把class文件转成dex文件

我们知道apk包里java代码最后生成的是class.dex文件,把class转化成dex文件就需要用到android SDK提供的一个工具dx,该jar包位于android-sdk\build-tools\23.0.1\lib,找到该包后执行以下命令

java -jar dx.jar --dex --output=smaliTest.dex smaliTest.class

3、把dex转化成smali文件

这时候会使用到另外一个工具baksmali,该工具位于android-sdk\platform-tools\,找到该包后执行以下命令

java -jar baksmali.jar smaliTest.dex

OK,完成,此时会生成一个out目录,在out目录下的smaliTest.smali就是我们要看到的smali代码了

Java中调用本地代码

Java中调用 dll中本地代码方法介绍:

环境:

JDK:

C:\Documents and Settings\mzqjava version

java version _ ″

Java(TM) SE Runtime Environment (build _ b )

Java HotSpot(TM) Client VM (build b mixed mode sharing)

本地代码编译环境:

MS Visual Studio

) 编写Java代码

示例代码如下:

public class JNITest {public static void main (String args[]) {  if (args length ) {    int x = new Integer(args[ ]) intValue();    int a = new mynative() cubecal(x);    System out println(a);  }}} class mynative {public native int cubecal(int x);static {  System loadLibrary( mynative );}}注意mynative类内容即可

)生成为本地方法调用的mynative h头文件

D:\workspace_java\JNI\srcjavac JNITest java

D:\workspace_java\JNI\srcjavah jni mynative

)编写本地代码

注意:代码扩展名一定要用 c

根据mynative h编写

#include jni h int cube(int x) {return (x*x*x);}JNIEXPORT jint JNICALL Java_mynative_cubecal(JNIEnv *e jobject o jint x) {return cube(x);} )解决依赖关系

将$JAVA_HOME$/include/jni h $JAVA_HOME$/include/win /jni_md h

及mynative h复制到vs proj目录下

)编译生成mynative dll

)复制mynative dll到存放Java项目目录中运行即可

D:\workspace_java\JNI\bin 的目录

: mynative class

: JNITest class

: mynative dll

个文件 字节

个目录 可用字节

D:\workspace_java\JNI\binjava JNITest

lishixinzhi/Article/program/Java/hx/201311/26184

求助..... 怎么把java源码转成本地代码,其目的是为了防止反编译以便保护源码

压缩,压缩,再压缩.

或者你可以理解为 加密,加密,再加密,

等你自己运行的时候,就逆向解析出来源码.

希望能帮到你!


文章名称:java转本地代码 java编译成本地代码
文章分享:http://njwzjz.com/article/hpseoc.html