首页 > 其他分享 >GraalVM 入门体验

GraalVM 入门体验

时间:2023-07-22 18:11:23浏览次数:38  
标签:java 入门 HelloWorld Studio https 体验 GraalVM graalvm

GraalVM windows入门体验

下载环境

  1. GraalVM 下载地址:https://www.graalvm.org/downloads/
  2. Visual Studio:https://visualstudio.microsoft.com/zh-hans/downloads/

配置环境

  1. GraalVM 参考地址:https://www.graalvm.org/latest/docs/getting-started/windows/

以管理员运行 power shell ,输入以下指令. 其中路径根据实际情况修改

 setx /M PATH "C:\Users\jdw\java\graalvm-jdk-20.0.2+9.1\bin;%PATH%"
 setx /M JAVA_HOME "C:\Users\jdw\java\graalvm-jdk-20.0.2+9.1"

image

  1. Visual Studio 安装配置参考地址: https://www.graalvm.org/latest/docs/getting-started/windows/

工作负荷选择使用C++的桌面开发即可;
image

进入单个组件里面确认 Visual Studio SDK 和 Windows 10+ SDK 选中了;
image

需要注意的是语言选择一定要选择英文,选择中文会导致 Error: Native-image building on Windows currently only supports target architecture: AMD64
image

测试环境

编写 HelloWorld.java 文件,然后依次执行以下命令

# 编译 java 文件
javac HelloWorld.java
# 构建原生可执行文件
native-image HelloWorld
# 执行可执行文件
./helloworld
public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }
}

标签:java,入门,HelloWorld,Studio,https,体验,GraalVM,graalvm
From: https://www.cnblogs.com/listjiang/p/17573802.html

相关文章

  • python天池赛零基础入门推荐系统 - 新闻推荐
    Python天池赛零基础入门推荐系统-新闻推荐简介推荐系统是一种用于预测用户对物品(如新闻、电影、产品等)的喜好程度的技术。本文将介绍如何使用Python和天池赛平台,从零开始构建一个简单的新闻推荐系统。数据集首先,我们需要一个用于训练和测试的数据集。在天池赛平台上,我们可以......
  • Redis 入门
    Redis入门教程0x01概述Redis(RemoteDictionaryServer)是一个开源的基于内存的数据存储系统,可以用作数据库缓存和消息队列等场景,是一种NoSQL数据类型基本数据类型字符串String列表List集合Set有序集合SortedSet哈希Hash高级数据类型消息队列Stream地......
  • 1.C++入门&&简单顺序结构-习题
    1.C++入门&&简单顺序结构1.计算(a+b)*c的值 inta,b,c; cin>>a>>b>>c; cout<<(a+b)*c;2.带余除法 inta,b; cin>>a>>b; cout<<a/b<<""<<a%b; //C++中取余结果正负只与%前面的数有关系 cout<<5%2<<endl......
  • mac配置初体验
    安装JDK进入azul下载对应版本、安装https://www.azul.com/downloads/查看安装路径/usr/libexec/java_home-V###输出以下内容MatchingJavaVirtualMachines(2):16.0.2(arm64)"AzulSystems,Inc."-"Zulu16.32.15"/Users/xiaoming/Library/Java/JavaVirt......
  • javaweb从入门到架构学习路线图?
    javaweb从入门到架构学习路线图?1.学习Java基础知识和面向对象编程的概念。2.了解计算机网络基础知识,包括HTTP协议、TCP/IP协议等。3.掌握HTML、CSS和JavaScript等前端技术,了解前后端交互原理和基本的前端开发技巧。4.学习基于Java的Web开发技术,包括Servlet、JSP等。5.深入学......
  • java分布式从入门到架构学习路线?
    java分布式从入门到架构学习路线?初级阶段:1.Java基础知识:掌握Java语言的基本语法、面向对象编程的概念、集合框架和异常处理等基础知识。2.网络编程:了解Java网络编程的基本概念,学习Socket编程和网络通信协议,掌握TCP/IP和HTTP协议的基本原理。3.分布式系统概念:理解分布式系统......
  • QT从入门到实战完整版 P32 P33
    定时器1widget.h#ifndefWIDGET_H#defineWIDGET_H#include<QWidget>QT_BEGIN_NAMESPACEnamespaceUi{classWidget;}QT_END_NAMESPACEclassWidget:publicQWidget{Q_OBJECTpublic:Widget(QWidget*parent=nullptr);~Widget();......
  • .NET 中使用RabbitMQ初体验
    在.NETCore中使用RabbitMQ前言逛园子的时候看到一篇.NET学习RabbitMq的文章(视频地址和文章地址放在文章底部了),写的不错,我也来实现一下。我是把RabbitMQ放在服务器的,然后先说一下如何部署它。注意:在使用到RabbitMQ的项目中需要安装Nuget包dotnetaddpackageRabbitMQ.Clien......
  • Docker 入门
    Docker入门教程0x01概述用于构建、运行、传送应用程序的平台将操作系统、运行时环境、第三方软件库和依赖包、应用程序、环境变量、配置文件、启动命令一起打包特点应用隔离环境配置安装部署持续集成持续发布DevOps0x02基本原理和概念镜像(images):一个只......
  • c++入门以及简单顺序结构-习题
    1.c++入门以及简单顺序结构-习题1.计算(a+b)*c的值inta,b,c;cin>>a>>b>>c;cout<<(a+b)*c;2.带余除法inta,b;cin>>a>>b;cout<<a/b<<""<<a%b;//c++中取余结果正负只与%前面的正负有关系 cout<<5%2<<endl;//输出1 c......