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

相关文章
|
23天前
|
机器学习/深度学习 人工智能 监控
Java与AI模型部署:构建企业级模型服务与生命周期管理平台
随着企业AI模型数量的快速增长,模型部署与生命周期管理成为确保AI应用稳定运行的关键。本文深入探讨如何使用Java生态构建一个企业级的模型服务平台,实现模型的版本控制、A/B测试、灰度发布、监控与回滚。通过集成Spring Boot、Kubernetes、MLflow和监控工具,我们将展示如何构建一个高可用、可扩展的模型服务架构,为大规模AI应用提供坚实的运维基础。
139 0
|
26天前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
261 98
|
2月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
|
3月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
100 2
|
Java 编译器 开发者
java中运行时异常与编译时异常?
java中运行时异常与编译时异常?
java202303java学习笔记第三十四天编译时异常和运行时异常2
java202303java学习笔记第三十四天编译时异常和运行时异常2
158 0
java202303java学习笔记第三十四天编译时异常和运行时异常1
java202303java学习笔记第三十四天编译时异常和运行时异常1
135 0
下一篇
开通oss服务