如上所述,IntelliJ 会将依赖项打包到创建的 JAR 文件中。您可以通过提取 JAR jar xf file.jar 文件并查看内容来看到这一点。
您可以做的是(按照建议)使用 Maven (https://maven.apache.org/install.html),这将允许您创建依赖项,然后您可以将其提供给类路径上的代码。
使用 IntelliJ 单击文件 > 新建 > 项目,
从列表中选择 Maven 并选择一个项目 SDK。
接下来给你的项目一个 Group ID (com.company) 和 Artifact ID (myproject);暂时保留版本。
现在,给您的项目一个本地名称(这将是在您的 IdeaProjects 目录中创建的文件夹。
IntelliJ 会弹出一条消息给你说“Maven 项目需要导入”,我总是启用自动导入,然后只维护pom.xml 文件。
这将为您创建一个项目,找到您的 pom.xml 文件:它看起来像:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.company</groupId>
<artifactId>myproject</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.53.1</version><!-- Pick a different version if needed -->
</dependency>
</dependencies>
</project>
现在您可以通过在终端运行mvn package 来打包您的项目,您的jar 文件将保存到target 目录中。它会非常小,因为它只包含您的代码。
要运行程序,您可以执行以下操作:
mvn exec:java -Dexec.mainClass="com.company.Test" -Dexec.args="space separated arguments"