有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

谢谢你欢迎我来到这个社区

我想在IntelliJ IDEA中获得一些关于运行/调试配置的帮助。我们使用一种新的方法。jar文件,我需要在IDE中设置运行配置。我去跑步>;编辑配置>;JAR应用程序,然后弹出各种选项。 我有一本书。jar文件,但希望知道需要在哪些字段中设置哪些属性。我们使用一种新的方法。bat文件来启动。jar和我在下面发布了同样的内容

谁能看一下开头吗。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) 个答案

  1. # 1 楼答案

    欢迎马南!您应该能够通过以下步骤在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.

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

    enter image description here

    然后使用plus创建一个新配置:

    enter image description here

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

    enter image description here

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

    enter image description here

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

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

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