java - 如何在 UNIX 中获取 Java 类的返回值

标签 java shell unix

请建议一种在 UNIX 中从我的类获取返回字符串的方法。

这是我的示例类:

package com.mytest.package.main;

    public class DateExtractor {

        public static String getDate() {
          return "20120924";
        }

        public static void main (String[] args) {
           system.out.println(getDate());
        }

    }

还有我的 UNIX 脚本:

JAVA_BIN="/usr/bin"
log_dir="/usr/tmp/log"
JVM_OPTION="-Xms512m -Xmx2g -DprojectName=mytestproj -Dlog.dir=$log_dir"
CP="/usr/tmp"
MAIN_CLASS=com.mytest.package.main.DateExtractor

$NOHUP $JAVA_BIN/java ${JVM_OPTION:-} -classpath $CP $MAIN_CLASS 

预期结果:

echo $Data_from_getDate
20120924

最佳答案

使用:SimpleDateFormat,日期格式有很多

DateFormat Example

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yy");
    String dateAsString = simpleDateFormat.format(new Date());
    System.out.println(dateAsString);

关于java - 如何在 UNIX 中获取 Java 类的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559129/

相关文章:

java - 测试 StringBuilder 和 StringBuffer 之间的区别

java - 在 Swing/Spring 应用程序中 Autowiring 主类

java - Spring数据重复键值

linux - 需要在 shell 脚本中剪切部分字符串

php - 为什么我不应该在 php 中使用 unix 命令?

java - 此选择排序代码有什么错误?错误:Arrayindexoutofboundsexception

shell - 如何在没有 Sublime Text 2 扩展名的文件上定义默认语法?

macos - 使用默认值从 Mac 上的命令行修改 Plist

unix - 为什么UNIX sort实用程序在没有选项-b的情况下会忽略前导空格?

c - 来自 execvp 的段错误