Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me 如何在Sun Java Wireless Toolkit 2.5.2中创建模糊包?_Java Me_Proguard_Java Wireless Toolkit - Fatal编程技术网

Java me 如何在Sun Java Wireless Toolkit 2.5.2中创建模糊包?

Java me 如何在Sun Java Wireless Toolkit 2.5.2中创建模糊包?,java-me,proguard,java-wireless-toolkit,Java Me,Proguard,Java Wireless Toolkit,我想为我的j2me应用程序创建一个模糊包,以提高其大小和性能。因此,我从sourgeforge.net下载了proguard。我已将proguard.jar放入我的C:\WTK2.5.2_01\bin文件夹中 当我尝试从project->package->create Obfuscation package创建模糊处理包时,引发了以下异常 Note: Some input files use or override a deprecated API. Note: Recompile wi

我想为我的j2me应用程序创建一个模糊包,以提高其大小和性能。因此,我从sourgeforge.net下载了
proguard
。我已将
proguard.jar
放入我的
C:\WTK2.5.2_01\bin
文件夹中

当我尝试从
project->package->create Obfuscation package
创建模糊处理包时,引发了以下异常

  Note: Some input files use or override a deprecated API.
  Note: Recompile with -Xlint:deprecation for details.
  Error: C:\Documents (The system cannot find the file specified)
  Obfuscation failed.
  Build failed

那么,这个错误消息的原因是什么?我如何混淆我的应用程序?

在j2me中,混淆需要混淆工具。Progaurd是一个很好的混淆工具。

你应该在你的系统中安装proguard。然后你转到Wirless toolkit,选择首选项,然后选择混淆设置,指定混淆工具路径(其中您的progaud安装在您的系统proguard路径中)。

然后在创建项目后,在创建源文件后。对于创建jar/jad,您应该选择创建包4m wtk(无线工具包),而不是选择创建包,选择“创建混淆/创建混淆包”。然后使用模糊处理文件创建jad/jar。

模糊处理与普通java相同

您应该确保使用的是ProGuard自己的WTK插件,而不是Oracle/Sun的插件(路径名中存在空格问题).Cfr..

检查,看看是否有帮助。您的IDE和项目位于哪里?在
C:\Documents and Settings
文件夹中的某个位置?