感谢您欢迎我加入社区!
我想获得有关 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 my-sample-jar.jar -gui
这是我在 IntelliJ 窗口中看到的内容:
此外,我使用 Maven 在 IntelliJ 中构建项目(通过导入 .pom 文件)。 感谢您的宝贵反馈,期待在这里做出贡献!
最佳答案
欢迎马南!您应该能够按照以下步骤在 IntelliJ 中为 jar 应用程序创建目标。
EDIT: Upon initially reading your question I didn't see you already had the steps for creating a new jar configuration, but I'll leave the images here for future readers.
首先,在右上角打开运行/调试配置:
然后使用加号创建一个新配置:
输入 jar 的适当信息。我已经编辑并展示了您应该使用的内容。 (评论无效,仅供演示)
您可以通过从下拉列表中选择并选择所需的按钮来运行或调试配置。 ctrl-d 进行调试,ctrl-r 默认运行。
要扩展您应在字段中输入的内容(请参阅上图了解您的确切配置):
- jar 路径:这是 jar 的文件路径。请注意如何使用右侧的点轻松找到它。
- VM 选项:这些是用于控制 JVM 的选项。例如,
-Xmx1200m
设置 JVM 的最大 RAM。我测试了我为您展示的配置。您可以像在命令行中一样用空格分隔它们。 - 程序参数:如果您通过命令行将程序作为
java programName 参数
调用,这些参数就是您将提供给程序的参数。 - 可以通过右侧的三个点和左下角的加号来设置环境变量的名称和值。对于您来说,这些将包括 key=jsse.enableSNIExtension 和 value=false。我对删除 D 非常有信心,但那里可能是错误的。如果错误请通过您的测试告诉我。
- JRE:除非另有需要,否则保留默认值。
- 使用模块的类路径搜索源:如果您的模块配置正确,您可以将其保留为
默认
。 - 启动前:激活工具窗口:您可以添加其他任务来创建很酷的任务链。
请注意,您可以直接运行 Maven 项目,而无需先创建 jar,以防万一您正在做的事情。此外,-XX:MaxPermSize=256M
似乎已被弃用,并且在我测试时使用地址 30306
导致了错误,但任意 5005
确实有效。
关于java - 如何使用 Jar 文件在 IntelliJ IDEA 中设置运行/调试配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48328278/