sandbox 入门模块 修复一个损坏了的钟 踩坑
作者:互联网
1、linux下如何运行java程序
package com.taobao.demo; /** * 报时的钟 */ public class Clock { // 日期格式化 private final java.text.SimpleDateFormat clockDateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); /** * 状态检查 */ final void checkState() { throw new IllegalStateException("STATE ERROR!"); } /** * 获取当前时间 * * @return 当前时间 */ final java.util.Date now() { return new java.util.Date(); } /** * 报告时间 * * @return 报告时间 */ final String report() { checkState(); return clockDateFormat.format(now()); } /** * 循环播报时间 */ final void loopReport() throws InterruptedException { while (true) { try { System.out.println(report()); } catch (Throwable cause) { cause.printStackTrace(); } Thread.sleep(1000); } } public static void main(String... args) throws InterruptedException { new Clock().loopReport(); } }
这个程序在linux下运行需要注意:
1、设置好还款变量 全局配置 /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
2、编译运行Clock.java
javac Clock.java
linux 运行时,需要注意把编译后的Clock.class放在包所显示的目录下,比如当前的包是 package com.taobao.demo;
就把这个文件放在当前目录的 com/taobao/demo
3、修复的jar需要放在 https://ompc.oss.aliyuncs.com/jvm-sandbox/release/sandbox-stable-bin.zip 解压后的这个目录下
sandbox/sandbox-module
其他流程是按照官方文档即可:https://github.com/alibaba/jvm-sandbox/wiki/FIRST-MODULE
下载完整程序
https://files.cnblogs.com/files/zhaoyansheng163/demo.rar?t=1649784906
标签:java,入门,Clock,sandbox,模块,HOME,com,final 来源: https://www.cnblogs.com/zhaoyansheng163/p/16138430.html