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

相关文章
|
2月前
|
Arthas 监控 Java
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
本文介绍了阿里云 Java Agent 4.x 版本在基于 OTel Java Agent 二次开发过程中的实践与思考,并重点从功能、性能、稳定性、兼容性四个方面介绍了所做的工作。同时也介绍了阿里云可观测团队积极参与开源建设取得的丰厚成果。
238 6
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
|
2月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
84 1
|
2月前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
46 0
|
3月前
|
IDE Java 编译器
Java:如何确定编译和运行时类路径是否一致
类路径(Classpath)是JVM用于查找类文件的路径列表,对编译和运行Java程序至关重要。编译时通过`javac -classpath`指定,运行时通过`java -classpath`指定。IDE如Eclipse和IntelliJ IDEA也提供界面管理类路径。确保编译和运行时类路径一致,特别是外部库和项目内部类的路径设置。
211 5
|
3月前
|
Java Maven 数据安全/隐私保护
如何实现Java打包程序的加密代码混淆,避免被反编译?
【10月更文挑战第15天】如何实现Java打包程序的加密代码混淆,避免被反编译?
333 2
|
IDE Oracle Java
中南林业科技大学Java实验报告一:第一个可以运行的JAVA程序
中南林业科技大学Java实验报告一:第一个可以运行的JAVA程序
174 0
|
Java
Java - 传带命令参数运行程序
Java - 传带命令参数运行程序
613 0
Java - 传带命令参数运行程序
|
Java
JAVA万能:JNLP在浏览器上以WEB方式运行JAVA程序
JAVA万能:JNLP在浏览器上以WEB方式运行JAVA程序
539 0