当前位置: 首页 > 知识库问答 >
问题:

马拉松JAVA驱动程序-在Eclipse导出的JAR文件中运行时出错

王昊
2023-03-14

我在Eclipse中使用了马拉松式的JAVA驱动程序,当我运行Eclipse中的代码时,它工作得很好。但是,当我将项目导出为可运行的JAR文件,然后执行该JAR文件时,我会得到以下错误,并且应用程序没有启动。

在org.eclipse.jdt.internal.jarinjarloader.jarrsrcloader.main(jarrsrcloader.java:61)由:java.lang.NullPointerException在net.sourceforge.marathon.javadriver.javaProfile.(javaProfile.java:205)引起

import java.io.IOException;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import net.sourceforge.marathon.javadriver.JavaDriver;
import net.sourceforge.marathon.javadriver.JavaProfile;
import net.sourceforge.marathon.javadriver.JavaProfile.LaunchMode;
import net.sourceforge.marathon.javadriver.JavaProfile.LaunchType;

public class SwingAutomationSample {
    public static JavaDriver driver;
    public static JavaProfile profile;

@BeforeClass 
public void setUp() throws IOException {

        try {           
        profile = new JavaProfile(LaunchMode.EXECUTABLE_JAR);                   
        profile.setLaunchType(LaunchType.FX_APPLICATION);                
        profile.setExecutableJar("C:/Users/KarthikRaja/Desktop/Projects/xxyy.jar");
        profile.setWorkingDirectory("C:/Users/KarthikRaja/Desktop/Projects");      
        driver = new JavaDriver(profile);      
        }catch(Exception e) {
            System.out.println("java driver error ------------ " + e.toString());
        }
}

@Test
public void Form15CBFill() throws Exception {
    System.out.println("Inside Test Class");
    }
}```

共有1个答案

权兴为
2023-03-14

马拉松Java驱动程序使用它的jar文件来设置java_tool_options。因此,它需要jar文件在文件系统中是可评估的。

请查看JavaProfile.java行号204以供参考。

对于快速修复,导出马拉松jars并将其添加到类路径中,并编写一个批处理脚本来执行测试用例。

 类似资料:
  • 导出的jar文件有问题。当我在Eclipse中运行项目时,它运行得很好,但是当我从控制台作为导出的jar运行它时,我收到以下错误消息: 代码如下: 我执行该方法的语法是

  • 问题内容: 我正在尝试将Eclipse中的程序导出到jar文件。 在我的项目中,我添加了一些图片和PDF:s。当我导出到jar文件时,似乎只有main编译和导出了。 我的意愿是将所有内容都导出到jar文件中,因为那样的话,我想将其转换为可导出文件,例如.exe文件。 但是如何? 问题答案: 转到文件->导出-> JAR文件,您可以在其中选择“导出生成的类文件和源”,并确保选择了您的项目,并且该目录

  • 问题内容: 我在将当前项目提取到可执行jar文件时遇到问题。当我在日食中按下运行按钮时,一切正常,但是当我这样做时 然后启动.jar文件;我唯一得到的是带有灰色画布的窗口。它应该启动我编写的游戏(spaceInvaders)。 这是我上载项目的github的链接。我真的不知道错误在哪里,在哪里看。在我的代码中?在我安装的JRE / JDK中?创建罐子时我做错什么了吗? 请帮忙 -。- 问题答案:

  • 我完全误解了关于将项目导出到JAR的一些事情。 2事情正在发生。

  • 我有一个Eclipse RCP3应用程序,需要从它创建一个可运行的jar。当我在plugin.xml文件中使用export特性时,它会在plugin文件夹中创建一个jar文件。是否可以从Eclipse RCP3应用程序生成一个可执行的jar文件?可以在Eclipse EDI外部运行的jar文件。

  • 我正在使用Eclipse将我的项目导出到一个可运行的jar中。 我使用了几个库,即ApacheCommons、JavaFX和GSON。 然而,当我做"java-jar Editor.jar"时,我得到了EqualsBuilder类的java.lang.ClassNotFoundExctive,它是Apache公共资源的一部分。 我已经尝试将apachecommons-lang3-3.4.jar文件