如何使用Jar文件在IntelliJ IDEA中设置运行/调试配置?

时间:2017-03-06 05:38:16

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

感谢您欢迎我加入社区!

我想在IntelliJ IDEA中获得有关运行/调试配置的一些帮助。我们使用.jar文件,我需要在IDE中设置运行配置。我转到运行>编辑配置> JAR应用程序,然后弹出各种选项。 我有.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 mac-quickstart-2.0.jar -gui

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

enter image description here

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

1 个答案:

答案 0 :(得分:10)

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

  编辑:在最初阅读你的问题后,我还没有见到你   有创建新jar配置的步骤,但我会离开   这里有未来读者的图片。

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

enter image description here

然后使用plus:

创建一个新配置

enter image description here

输入jar的相应信息。我已编辑并展示了您应该使用的内容。 (评论无效并且用于演示)

enter image description here

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

enter image description here

要扩展您应为字段输入的内容(请参阅上图以获取具体配置):

  • 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确实有效。