ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

sandbox 入门模块 修复一个损坏了的钟 踩坑

2022-04-13 02:00:28  阅读:167  来源: 互联网

标签:java 入门 Clock sandbox 模块 HOME com final


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有