金蝶有关于的java代码 金蝶代码是什么

启用金蝶显示未找到javaw文件是什么原因1、首先搞清楚JAVAW意思,如果程序是纯粹的图形化的 , 而且你需要提升速度,用javaw 。也就是说是后台运行程序 。
2、出现这个问题,一般重启电脑,因为可能是某些程序没驱动,重启下看看是否恢复正常 。
3、如果依然如此,卸载金蝶,重新安装
4、重装操作系统,重装金蝶
java的源代码隐藏问题你要的功能其实是Java代码混淆,如果要了解Java编译成exe , 可以看“参考资料” 。
下面一段文字摘自《Java 手机/PDA 程序设计入门》一书,可以做为混淆器性能的大致观点:
笔者没用过DashO,所以无法对其作出个人评价 。所以现在仅说明笔者曾用过的产品 。以笔者的个人观点,如果就混淆的程度来说,ZKM最好,JAX中等,RetroGuard和ProGuard最差,一分钱一分货,这是千古不变的道理 。如果就功能性而言 , ZKM和JAX都不错,不过 , JAX是IBM所开发的产品,因此也继承了大部分IBM产品的最大特色,就是“功能超强,可是不易使用”,可能光是要看完JAX的设定文件就是一个很大的问题 。
下面分别介绍几种具有代表性的混淆器,对它们的产品性能进行对比 。我们使用不同混淆器对同一段java代码进行混淆,分别列出混淆后代码反编译的结果 , 并给出使用的一些直接体会 。
原始java代码:
public class SimpleBean implements Serializable {
private String[] name = {"name0","name1","name2","name3"};
private List myList = null;
public void SimpleBean() {
myList = new ArrayList(4);
}
public void init_public() {
myList.add("name");
for(int i= 1; i4; i++){
init_private(i);
}
}
private void init_private(int j) {
myList.add(name[j]);
}
private void writeObject(java.io.ObjectOutputStream out)
throws IOException {
}
}
一、ProGuard 4.5.1
ProGuard是一款免费的Java类文件压缩器、优化器和混淆器 。它能发现并删除无用类、字段(field)、方法和属性值(attribute) 。它也能优化字节码并删除无用的指令 。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名 。经过以上操作的jar文件 会变得更?。?并很难进行逆向工程 。eclipse已经把Proguard集成在一起了 。它支持脚本控制,可以使用GUI界面,字符串不加密,支持 J2ME 。
类似功能的开源混淆器:
RetroGuard yGuard(RetroGuard的一个升级版本) JODE
Jad反编译混淆后class得到的代码:
public class SimpleBean
implements Serializable
{
public SimpleBean()
{
a_java_util_List_fld = null;
}
public void SimpleBean()
{
a_java_util_List_fld = new ArrayList(4);
}
public void init_public()
{
a_java_util_List_fld.add("name");
for(int i = 1; i4; i++)
{
int j = i;
SimpleBean simplebean = this;
【金蝶有关于的java代码 金蝶代码是什么】a_java_util_List_fld.add(simplebean.a_java_lang_String_array1d_fld[j]);
}
}
private String a_java_lang_String_array1d_fld[] = {
"name0", "name1", "name2", "name3"
};
private List a_java_util_List_fld;
}
优点:
1、对内部private方法的调用进行了内联,但基本达不到混淆效果;
2、使用文档详尽,混淆选项配置文件的编写示例多;
3、混淆选项粒度较细,可以使用GUI界面,支持本地方法的保护等;
4、支持j2me,可以集成到Eclipse;
5、开源 。
缺点:
1、符号混淆的命名具有提示性,字符串未加密 , 没有其它的混淆措施;

推荐阅读