阿里云平台上进行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

相关文章
|
11天前
|
传感器 安全 算法
消防救援支队消防员单兵装备智能养护舱电机驱动java版程序(二)
本文探讨消防救援中智能养护舱电机驱动的Java程序设计,作为系列文章第二部分。通过自动化和智能化手段,智能养护舱提升了装备维护效率与准确性。文章详细介绍了电机驱动模块的设计与实现,包括硬件选型、PID控制策略、安全保护机制及Java程序架构,确保电机精确控制、稳定性和安全性。未来将优化功能并引入智能算法和物联网技术,进一步提升装备维护智能化水平。
|
11天前
|
IDE Java 开发工具
消防救援支队消防员单兵装备智能养护舱点击驱动java版程序(一)
智能消防作战服架通过电机驱动系统提升消防员作业效率和安全性。本文介绍基于Java的电机驱动程序开发,涵盖硬件准备、软件环境搭建及驱动程序实现。重点包括串口通信配置、电机控制类设计与控制逻辑实现,确保电机高效稳定运行。通过正确配置通信协议和串口参数,并添加异常处理机制,保障系统的安全性和可靠性。
|
1月前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
|
3月前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
67 2
|
3月前
|
SQL 安全 Java
JavaSecLab 一款综合Java漏洞平台
JavaSecLab是一款综合型Java漏洞学习平台,涵盖多种漏洞场景,提供漏洞代码、修复示例、安全编码规范及友好UI。适用于安全服务、甲方安全培训、安全研究等领域,助于理解漏洞原理与修复方法。支持跨站脚本、SQL注入等多种漏洞类型……
|
2月前
|
人工智能 移动开发 安全
家政上门系统用户端、阿姨端源码,java家政管理平台源码
家政上门系统基于互联网技术,整合大数据分析、AI算法和现代通信技术,提供便捷高效的家政服务。涵盖保洁、月嫂、烹饪等多元化服务,支持多终端访问,具备智能匹配、在线支付、订单管理等功能,确保服务透明、安全,适用于家庭生活的各种需求场景,推动家政市场规范化发展。
|
IDE Oracle Java
中南林业科技大学Java实验报告一:第一个可以运行的JAVA程序
中南林业科技大学Java实验报告一:第一个可以运行的JAVA程序
178 0
|
Java
Java - 传带命令参数运行程序
Java - 传带命令参数运行程序
616 0
Java - 传带命令参数运行程序
|
Java
JAVA万能:JNLP在浏览器上以WEB方式运行JAVA程序
JAVA万能:JNLP在浏览器上以WEB方式运行JAVA程序
543 0