IntelliJ 如何编译输出64位app

IntelliJ,非gradle,原生app, 如何编译输出64位app

java是没有64位和32位的区别的,要改的是c或c++的代码,也就是app使用的so文件要支持64位的。

  • 这篇博客: IntelliJ IDEA-Gradle教学中的 报错解决 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • Java home is different.Expecting: but was: ‘jre‘.Please configure the JDK to match the expected one
    解决办法: 在你自己的JDK\JRE\lib中把tools.jar文件删除 (注意备份)然后重新创建项目就好了

    在这里插入图片描述

    点赞 -收藏-关注-便于以后复习和收到最新内容
    有其他问题在评论区讨论-或者私信我-收到会在第一时间回复
    如有侵权,请私信联系我
    感谢,配合,希望我的努力对你有帮助^_^

  • 以下回答由chatgpt基于相关博客总结生成:

    如果要在IntelliJ编译非Gradle项目输出64位应用程序,需要按照以下步骤操作:

    1. 打开IntelliJ,选择 File -> New -> Project。

    2. 选择创建一个普通的Java项目,然后选择SDK为JDK8或更高,点击Next。

    3. 在Project SDK部分,选择对应的64位版本的JDK,然后点击Finish。

    4. 在左侧的Project目录中,右键点击项目名称,选择Open Module Settings,在弹出的窗口中选择Project,然后在Project SDK部分,选择对应的64位版本的JDK。

    5. 在右侧的Language level部分,选择对应的Java版本。

    6. 在左侧的Project目录中,找到src文件夹,右键点击,选择New -> Java Class,创建一个Java类。

    7. 点击Run,在弹出的下拉菜单中选择Edit Configurations,然后在VM options部分输入以下命令:

    -Dcom.ibm.oti.vm.bootstrap.library.path=<path to 64-bit JDK>/jre/bin
    

    其中,<path to 64-bit JDK>为你所安装64位JDK的路径。例如,如果你安装了64位JDK在C:/Program Files/Java目录下,则命令应该为:

    -Dcom.ibm.oti.vm.bootstrap.library.path=C:/Program Files/Java/jdk1.8.0_241/jre/bin
    
    1. 点击OK保存配置,然后再点击Run启动该项目,即可输出64位应用程序。

    如果需要将以上步骤打包成一个可执行的jar文件,可以按照以下步骤操作:

    1. 在左侧的Project目录中,右键点击项目名称,选择Open Module Settings,在弹出的窗口中选择Artifacts,然后点击加号,选择JAR -> From module with dependencies。

    2. 在弹出的窗口中,选择Main Class,然后点击OK。

    3. 在左侧的Project目录中,找到src文件夹,右键点击,选择New -> Resources Folder,创建一个资源文件夹。

    4. 在该资源文件夹中添加所需要的资源文件。

    5. 点击Build -> Build Artifacts,选择要打包的JAR文件,然后选择Build,即可生成可执行的jar文件。

    注意:如果你使用的是其他构建工具,如ant或maven,步骤可能会不同,需要根据具体情况进行操作。