阿里云平台上进行Java程序的编译与运行

简介: 练习对Java程序的编译与运行

阿里云平台上进行Java程序的编译与运行

1. 创建资源

开始实验之前,您需要先创建实验相关资源。

  1. 在实验室页面,单击创建资源
  2. (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、子用户信息等)。

说明:资源创建过程需要3~5分钟视资源不同开通时间有所差异,ACK等资源开通时间较长。完成实验资源的创建后,您可以在云产品资源列表查看已创建的资源信息,例如:子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等。

实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

资源创建成功,可在左侧的资源卡片中查看相关资源信息以及RAM子账号信息

2. 使用IDEA新建Java程序

(1)在远程桌面中,双击IDEA

(2)在执行文件对话框中,单击 在终端模拟器中执行

(3)在IDEA主界面中,单击 New Project

(4)在New Project对话框中,项目类型默选Java项目,单击Next,再单击Next

 

(5)在New Project对话框中,设置Project  name(项目名称)和Project location(项目位置),例如Project name我们设置为hello,Project  location可以用默认值(这里为~/IdeaProjects/hello,其中~表示当前用户的主目录),然后单击Finish

(6)在Project文件列表区域,右键src,选择New>Java Class,在src文件夹下新建一个类。

(7)在NewJava Class对话框中,输入类的名字,例如Hello(注意大小写),然后回车

(8)在Hello.java文件中,输入main并按Tab键,它会生成一个main函数。

(9)在main函数中,输入sout并按Tab键,它会生成System.out.println();语句。在println()的括号中写一个字符串,例如"Hello World!"(注意使用英文的双引号)。

 

(10)在main()函数的左侧,单击 图标,然后单击Run 'Hello.main()',就可以运行程序(它实际完成了编译及运行多个步骤)。或按Ctrl+Shift+F10 也能运行程序。

返回如下结果,您可以IDEA的下方输出窗口中看见程序的运行结果。    

3. 在IDEA中的Terminal窗口中编译及运行程序

除了使用IDEA的运行按钮来编译及运行程序,也可以使用命令行来运行程序(比起前面讲的运行方式,命令行要麻烦一些,这里主要是让大家理解Java程序的编译和运行过程)。

(1)在IDEA顶部菜单栏中,选择View>Tool Windows>Terminal,打开Terminal窗口。

说明:在IDEA下方,单击Terminal也可以打开Terminal窗口。

 

(2)在Terminal中,使用cd命令来更改当前路径。例如,执行如下命令,进入到源程序所在的目录src。

说明:在这个过程中,你可以随时使用ls命令来查看目录下有哪些文件。

ls
cd src
ls

 

(3)在Terminal中,输入javac命令来编译程序。例如,执行如下命令,编译Hello.java。

javac Hello.java
ls

返回结果如下,您可以看到编译生成的文件。

(4)在Terminal中,使用java来运行程序。例如,执行如下命令,运行Hello。

java Hello

     返回结果如下,您可以看到程序的运行结果Hello World!

(5)在Terminal中,执行如下命令,查看当前jdk的版本。

javac -version

返回结果如下,您可查看到云起实验室提供的环境中的jdk版本号。

 

4. 总结与思考

总结:

本实验主要练习如何进行程序的建立、编译与运行Java程序。

(1)在IDEA中进行Java程序的编写与运行;

(2)在Terminal中进行Java程序的编译与运行。

思考:

javac与java两个命令有什么不同?

实验链接:https://developer.aliyun.com/adc/scenario/9501219e50404216a79be73f395f006b

相关文章
|
5月前
|
机器学习/深度学习 人工智能 监控
Java与AI模型部署:构建企业级模型服务与生命周期管理平台
随着企业AI模型数量的快速增长,模型部署与生命周期管理成为确保AI应用稳定运行的关键。本文深入探讨如何使用Java生态构建一个企业级的模型服务平台,实现模型的版本控制、A/B测试、灰度发布、监控与回滚。通过集成Spring Boot、Kubernetes、MLflow和监控工具,我们将展示如何构建一个高可用、可扩展的模型服务架构,为大规模AI应用提供坚实的运维基础。
417 0
|
11月前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
679 7
|
12月前
|
监控 Java API
如何快速搭建和使用接口管理平台:YesApi Pro Java版指南 2025
YesApi Pro Java版是一款集接口开发、管理与计费于一体的全栈解决方案,支持私有化部署和深度定制。本文详细介绍了其搭建与使用流程:从环境准备到安装部署,再到平台初始化与基础设置;核心功能涵盖接口管理、文档生成、测试调试;还包括应用权限分配、流量监控与统计分析等模块。通过标准化与灵活性结合的设计,助力企业实现API全生命周期管理,提升开发效率与运维水平,为数字化转型提供技术支持。
|
机器学习/深度学习 人工智能 NoSQL
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
随着大模型的越来越盛行,现在很多企业开始接入大模型的接口,今天我从java开发角度来写一个demo的示例,用于接入DeepSeek大模型,国内的大模型有很多的接入渠道,今天主要介绍下阿里云的百炼模型,因为这个模型是免费的,只要注册一个账户,就会免费送百万的token进行学习,今天就从一个简单的可以执行的示例开始进行介绍,希望可以分享给各位正在学习的同学们。
2086 3
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
|
Arthas 监控 Java
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
589 0
|
JavaScript 安全 Java
智慧产科一体化管理平台源码,基于Java,Vue,ElementUI技术开发,二开快捷
智慧产科一体化管理平台覆盖从备孕到产后42天的全流程管理,构建科室协同、医患沟通及智能设备互联平台。通过移动端扫码建卡、自助报道、智能采集数据等手段优化就诊流程,提升孕妇就诊体验,并实现高危孕产妇五色管理和孕妇学校三位一体化管理,全面提升妇幼健康宣教质量。
283 12
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
547 7
|
SQL 安全 Java
JavaSecLab 一款综合Java漏洞平台
JavaSecLab是一款综合型Java漏洞学习平台,涵盖多种漏洞场景,提供漏洞代码、修复示例、安全编码规范及友好UI。适用于安全服务、甲方安全培训、安全研究等领域,助于理解漏洞原理与修复方法。支持跨站脚本、SQL注入等多种漏洞类型……
559 2
|
5月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
281 1
|
5月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
301 1