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

posted @ 2022-04-13 01:45  zhaoyansheng  阅读(150)  评论(0编辑  收藏  举报