Java如何生成版本号?比如0001 0002 0002

Java如何生成版本号?比如0001 0002 0002,第1张

首先还是不太明白你说的这个“生成版本号”是什么意思,如果只是生成一个自增序列的话

1、如果有oracle数据库的话可以利用它的序列生成。

2、没有oracle,用redis也行。

3、没有数据库,那就写个文件来存取吧:

public class Test2 {

public static void main(String[] args) throws IOException {

System.out.println(getSequence("d:\\test\\sequence.txt"))

setSequence("d:\\test\\sequence.txt", "")

System.out.println(getSequence("d:\\test\\sequence.txt"))

}

//读取序列

public static String getSequence(String sequenceFile) throws IOException {

FileInputStream fileInputStream = null

InputStreamReader inputStreamReader = null

BufferedReader bufferedReader = null

try {

File file = new File(sequenceFile)

fileInputStream = new FileInputStream(file)

inputStreamReader = new InputStreamReader(fileInputStream)

bufferedReader = new BufferedReader(inputStreamReader)

// 按行读取字符串

String str

if ((str = bufferedReader.readLine()) != null) {

return str

}

return null

} catch (Exception e) {

e.printStackTrace()

return null

} finally {

if (bufferedReader != null) {

bufferedReader.close()

}

if (inputStreamReader != null) {

inputStreamReader.close()

}

if (fileInputStream != null) {

fileInputStream.close()

}

}

}

//设置序列,如果传入的序列号为空,则在原序列的基础上+1

public static void setSequence(String sequenceFile, String sequence) throws IOException {

if (sequence == null || sequence.isEmpty()) {

String oriSequence = getSequence(sequenceFile)

Objects.requireNonNull(oriSequence)

sequence = String.format("%04d", Integer.valueOf(oriSequence) + 1)

}

FileOutputStream fileOutputStream = null

OutputStreamWriter outputStreamWriter = null

BufferedWriter bufferedWriter = null

try {

File file = new File(sequenceFile)

fileOutputStream = new FileOutputStream(file)

outputStreamWriter = new OutputStreamWriter(fileOutputStream)

bufferedWriter = new BufferedWriter(outputStreamWriter)

bufferedWriter.write(sequence)

} catch (Exception e) {

e.printStackTrace()

} finally {

if (bufferedWriter != null) {

bufferedWriter.close()

}

if (outputStreamWriter != null) {

outputStreamWriter.close()

}

if (fileOutputStream != null) {

fileOutputStream.close()

}

}

}

}

代码又挤在一起了:

读序列:

写序列:

运行结果:

先生成好这个文件:

冲!:

一.下载JDK

1

由图可以看出,输出命令java -version后,发现系统中并没有搭建java开发环境。

2

搭建JAVA开发环境,第一步就是要安装JDK!

这里选择版本。

小编选择的是java SE 7u60,您可以按照自己的需求选择。

点击JDK下方的DOWNLOAD下载

3

点击“download”后,将会进入如图所示页面,此处要注意亮点:

1)选中“Accept License Agreement”

2)根据自己的系统和需求,选择合适的版本。比如小编,是ubuntu系统,并且是64位的,所以选择“LINUX X64”

4

OK,下载完毕,可以看到小编的系统里已经有了安装包

END

二.下载eclipse2

1

如图所示,要注意亮点:

1)系统选择LINUX

2)选择适合你的版本,如果你要开发JAVA,就选择和小编一样的即可,如果要进行C/C++开发,则选择C/C++版本

2

看,小编的系统里,已经把所有需要的软件都下载下来了

END

三.安装jdk

1

输入命令进行解压

tar -zxvf XXXXXXX

2

如图,解压完毕

3

要对profile进行配置:

输入命令:vim /etc/profile

4

这一步是重中之重!

1)添加JAVA_HOME路径:

export JAVA_HOME=/xxx/xxxx/jdk1.7.0_60

该目录是你JDK解压后的目录,比如小编,解压后的目录为:

/opt/software/java/jdk1.7.0_60

所以小编的路径为:

export JAVA_HOME=/opt/software/java/jdk_1.7.0_60

2)添加JRE路径

小编的为:

export JRE_HOME=/opt/software/java/jdk_1.7.0_60/jre

3)配置CLASSPATH路径

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

4)配置PATH路径

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

5

OK,让刚才的配置生效

输入命令:source /etc/profile

6

验证:

输入命令:java -version

可以看到版本号,安装成功!

END

四.安装eclipse

一样的步骤

解压:

tar -zxvf XXXXXXX

如图,加压成功

进入刚才解压的目录,然后输入命令:

./eclipse

可以看到,eclipse运行起来。到此,JAVA开发环境搭建成功


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7983116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存