【问题标题】:How to set a run/debug configuration in IntelliJ IDEA using a Jar file?如何使用 Jar 文件在 IntelliJ IDEA 中设置运行/调试配置?
【发布时间】:2017-07-25 21:20:21
【问题描述】:

感谢您欢迎我加入社区!

我想获得一些有关 IntelliJ IDEA 中运行/调试配置的帮助。我们使用 .jar 文件,我需要在我的 IDE 中设置运行配置。我去 Run>Edit Configurations>JAR Application 然后弹出各种选项。 我有 .jar 文件,但想知道需要在哪些字段中设置哪些属性。我们使用 .bat 文件来启动 .jar,我将在下面发布相同的内容。

有人可以查看 start.bat 文件并告诉我需要在运行/调试选项中输入什么吗?

java -Djsse.enableSNIExtension=false -Xmx1200m -XX:MaxPermSize=256M  -agentlib:jdwp=transport=dt_socket,server=y,address=30306,suspend=n -jar my-sample-jar.jar -gui

这是我在 IntelliJ 窗口中看到的内容:

此外,我使用 Maven 在 IntelliJ 中构建项目(通过导入 .pom 文件)。 感谢您的宝贵反馈,期待在这里做出贡献!

【问题讨论】:

    标签: java maven batch-file intellij-idea jar


    【解决方案1】:

    欢迎马南!您应该能够按照以下步骤在 IntelliJ 中为 jar 应用程序创建目标。

    编辑:最初阅读您的问题时,我还没有看到您 有创建新 jar 配置的步骤,但我将离开 此处为未来读者提供图片。

    首先,在右上角打开您的运行/调试配置:

    然后用加号新建一个配置:

    为 jar 输入适当的信息。我已经编辑并展示了您应该使用的内容。 (评论无效,仅供演示)

    您可以通过从下拉列表中选择并选择所需按钮来运行或调试配置。 ctrl-d 调试和 ctrl-r 默认运行。

    扩展您应该为字段输入的内容(请参阅上图了解您的确切配置):

    • jar 的路径:这是 jar 的文件路径。请注意如何使用右侧的点轻松找到它。
    • VM 选项:这些是用于控制 JVM 的选项。例如,-Xmx1200m 设置 JVM 的最大 RAM。我测试了我为您的配置展示的内容。您可以像在命令行中那样用空格分隔它们。
    • 程序参数:如果您通过命令行以java programName arguments 调用程序,这些是您将提供给程序的参数。
    • 环境变量可以通过右边的三个点和左下角的加号来设置名称和值。对你来说,这些将包括 key=jsse.enableSNIExtension 和 value=false。我对删除 D 非常有信心,但那里可能是错误的。如果有错误,请通过您的测试告诉我。
    • JRE:除非需要,否则保留默认值。
    • 使用模块的类路径搜索源:如果您的模块配置正确,您可以将其留给Default
    • 启动前:激活工具窗口:您可以添加其他任务来创建很酷的任务链。

    请注意,您可以直接运行 Maven 项目,而无需先创建 jar,以防万一您正在执行此操作。此外,-XX:MaxPermSize=256M 似乎已被弃用,并且在我测试时使用地址 30306 会导致错误,但任意 5005 确实有效。

    【讨论】:

    • 1. -Djsse.enableSNIExtension=false :这些应该去任何地方吗? 2. -Xmx1200m -XX:MaxPermSize=256M :我已将它们添加到 VM 选项中 3. -agentlib:jdwp=transport=dt_socket,server=y,address=30306,suspend=n :我应该把这些放在哪里?跨度>
    • 请尝试第三张图片中的配置,并注意我帖子的最后一段:)
    • 非常有帮助且写得很好的答案!
    • 谢谢@user2407334!
    猜你喜欢
    • 2013-11-19
    • 2016-10-21
    • 2021-05-14
    • 1970-01-01
    • 2016-10-28
    • 2020-01-20
    • 2019-03-14
    • 1970-01-01
    相关资源
    最近更新 更多