Native-java(2)

简介: Native-java(2)

native-image

生成java文件的可执行文件

javac HelloWorld.java
native-image HelloWorld

直接通过native-image命令来将jar包转化为可执行文件会遇到各种问题

native-image -jar .\Graalvm-SpringBoot-Demo-0.0.1-SNAPSHOT.jar --no-fallback

建议使用Spring Native

(成功)javac+native-image构建可执行文件

先编译成jar包,然后native-image执行成exe文件

尝试java文件

前提

  • vs设置和graalvm应该已经成功了
  • 普通权限不行就使用管理员权限

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
public class HelloWorld {
    public HelloWorld() {
    }
    public static void main(String[] var0) {
        System.out.println("Hello, World!");
    }
}
javac HelloWorld.java

native-image HelloWorld

报错

常见情况

  • 报错去查看文件所在路径可以根据everything
  • 使用管理员权限

环境变量问题(或管理员权限)

推荐使用everything去找文件,然后设置路径

LINK : fatal error LNK1104: 无法 打开文件“LIBCMT.lib”]

检查环境变量你的LIB那个,是否把vs的设置正确

该文件是在

MicrosoftVisualStudio\VC\Tools\MSVC\版本\lib\x64

LINK : fatal error LNK1104:无法打开文件“kernel32.lib”

环境变量

目录
相关文章
|
11月前
|
小程序 Java 大数据
初识Java篇
初识Java篇
67 0
|
Java 测试技术
103.【Java Microbenchmark Harness】(一)
103.【Java Microbenchmark Harness】
69 0
|
1天前
|
Java 开发者
Java“NoSuchElementException”问题解决
“NoSuchElementException”是Java编程中常见的异常之一,通常发生在尝试从集合或迭代器中获取不存在的元素时。本文将介绍该异常的原因、常见场景及解决方法,帮助开发者有效应对这一问题。
|
6月前
|
XML 存储 Java
|
6月前
|
Oracle Java 关系型数据库
Java之基础认识Java
Java,由Sun公司于1995年推出,现归Oracle所有,提供Java SE、EE和ME版本,分别针对桌面、企业及嵌入式应用。Java语言因友好性被广泛使用,其命名灵感来源于爪哇岛咖啡。学习Java可从下载Oracle JDK开始,国内有Alibaba的AJDK作为替代。Java EE常用于企业应用开发。Java可用于各种软件、移动应用、大数据、云计算和嵌入式领域。开发流程包括配置环境、编码、调试、测试和部署。
31 0
|
Java API 数据安全/隐私保护
JAVA知识——JAVA基础(五)
JAVA知识——JAVA基础
47 0
|
Oracle JavaScript 前端开发
学JAVA,从现在开始-day02
每日记录自己学习java的心得和体会~
学JAVA,从现在开始-day02
|
存储 Java API
JAVA知识——JAVA基础(三)
JAVA知识——JAVA基础
62 0
|
网络协议 Java
JAVA知识——JAVA基础(六)
JAVA知识——JAVA基础
61 0
|
存储 安全 Java
JAVA知识——JAVA基础(二)
JAVA知识——JAVA基础
42 0