我编写了一个只有一个类的 java 程序(使用 BlueJay,如果这很重要的话)。我使用 JSmooth 将程序转换为 .exe,并且 .exe 效果很好(仅当它位于 .java 最初所在的文件夹中时,但很好)。问题是,它删除了 .java 中的所有代码,并用 JSmooth 命令替换了它:
<?xml version="1.0" encoding="ISO-8859-1"?>
<jsmoothproject>
<JVMSearchPath>registry</JVMSearchPath>
<JVMSearchPath>javahome</JVMSearchPath>
<JVMSearchPath>jrepath</JVMSearchPath>
<JVMSearchPath>jdkpath</JVMSearchPath>
<JVMSearchPath>exepath</JVMSearchPath>
<JVMSearchPath>jview</JVMSearchPath>
<arguments></arguments>
<classPath>CubingCalc.java</classPath>
<embeddedJar>false</embeddedJar>
<executableName>CubingCalc.exe</executableName>
<initialMemoryHeap>33554432</initialMemoryHeap>
<mainClassName>CubingCalc</mainClassName>
<maximumMemoryHeap>134217728</maximumMemoryHeap>
<maximumVersion></maximumVersion>
<minimumVersion>1.2</minimumVersion>
<skeletonName>Console Wrapper</skeletonName>
<skeletonProperties>
<key>Message</key>
<value>Java has not been found on your computer.</value>
</skeletonProperties>
<skeletonProperties>
<key>PressKey</key>
<value>0</value>
</skeletonProperties>
<skeletonProperties>
<key>Debug</key>
<value>0</value>
</skeletonProperties>
</jsmoothproject>
所以我的困境是我得到了 .exe 但我唯一的原始 .java 代码副本被删除了。我在某处看到了一些东西,但找不到更多关于使用 JSmooth 将 .exe 返回到其原始 Java 代码的信息。我该怎么做呢?