Java Install4J 5.1.9中未找到新的自定义操作

Java Install4J 5.1.9中未找到新的自定义操作,java,install4j,Java,Install4j,我使用的是Install4J版本5.1.9,最近从5.0.10升级。我想在安装中添加新的自定义操作。我有一个现有的jar文件,其中包含我使用以前版本添加的自定义操作。我创建了一个新的Action类,并确保它扩展了AbstractInstallAction并重写了Install方法。我已经构建了jar,并验证了jar中存在这个Action类 当我运行install4jgui时,我已经验证了包含新操作类的jar在自定义代码和资源列表中作为存档存在。我试图通过自定义代码中的搜索操作添加自定义操作,但没

我使用的是Install4J版本5.1.9,最近从5.0.10升级。我想在安装中添加新的自定义操作。我有一个现有的jar文件,其中包含我使用以前版本添加的自定义操作。我创建了一个新的Action类,并确保它扩展了AbstractInstallAction并重写了Install方法。我已经构建了jar,并验证了jar中存在这个Action类

当我运行install4jgui时,我已经验证了包含新操作类的jar在自定义代码和资源列表中作为存档存在。我试图通过自定义代码中的搜索操作添加自定义操作,但没有列出,只列出了我以前使用过的操作

我可以修改现有的操作,例如添加一个弹出对话框,这样我就知道Install4J正在读取Jar文件。Install4J找不到我的新自定义操作有什么原因吗

编辑:我试图创建一个简单的操作,这样我就可以确保错误不在操作中。这是我的行动代码:

package a.b.c.install4j.installation;

import com.install4j.api.actions.AbstractInstallAction;
import com.install4j.api.context.InstallerContext;
import com.install4j.api.context.UserCanceledException;

public class TestAction extends AbstractInstallAction {

    @Override
    public boolean install(InstallerContext installerContext) throws UserCanceledException {
        return false;
    }
}

此操作也未拾取,但存在于Install4J正在检查的jar文件中。

尝试查找文件%TEMP%/Install4J_error.log,可能它包含加载类时发生的错误。我检查了该日志文件,但未发现任何相关错误。我删除了日志文件reran Install4J,试图添加该操作,但没有创建错误日志文件。我假设这是因为在添加自定义操作过程中没有抛出错误?为了完整性,文件中的错误都是:Exception java.lang.ClassNotFoundException:com.intellij.codeInsight.editorActions.FoldingDatawhile构建DataFlavor For:application/x-java-jvm-local-objectref;class=com.intellij.codeInsight.editorActions.FoldingDataYes,这是正确的,只有在出现错误时才会将文件装箱。请将自定义代码jar文件发送到support@ej-更新:Installer->Custom code&Resources中引用了一个旧的JAR文件,该文件不包含TestAction类。