开发JAVA程序如何获取系统编译时间

开发JAVA程序如何获取系统编译时间,第1张

import javautilDate;

import javatextSimpleDateFormat;

public class NowString {

public static void main(String[] args) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间

}

}

JAVA的三大版本

1JAVA SE:它是JAVA的标准版,是整个JAVA的基础和核心,这是我们主要学习的一个部分,也是JAVAEE和JAVAME技术的基础,主要用于开发桌面应用程序。学会后可以做一些简单的桌面应用如:扫雷,连连看等。

2JAVA ME:它是JAVA的微缩版,主要应用于嵌入式开发,比如手机程序的开发。目前来说就业范围不是很广,在一些城市可能相对的不好找工作。

3JAVA EE:也叫JAVA的企业版,它提供了企业级应用开发的完整解决方案,比如开发网站,还有企业的一些应用系统,是JAVA技术应用最广泛的领域。主要还是偏向于WEB的开发,而JAVA EE的基础就是JAVA SE,所以我们在学习JAVA SE的时候,基础一定要打好,因为这是最基本的,也是最核心的。

本篇文章介绍了java软件包的下载,环境搭建,及 *** 作过程中出现的常见问题,昌平电脑培训在此进行汇总,希望对大家有所帮助。

搭建步骤

1安装配置

A在官网上下载jdk;

B在本地安装下载的jdk软件;

C配置环境变量:右击“我的电脑”-->选择“属性”-->“高级系统设置”-->“环境变量”;

D在d出的对话窗口中,在”系统变量”部分,点击”新建”(下面一个新建按钮),d出”新建系统变量”对话框,在变量名中输入%JAVA_HOME%,在变量值中输入jdk安装路径,例如:d:/java/jdk18,点击”确定”按钮;

E在系统变量中,找到Path变量,点击编辑”按钮”,d出”编辑系统变量”对话框,将光标选中变量值输入框,并且移动到输入框最前端,并输入以下内容:

%JAVA_HOME%\lib;%JAVA_HOME%\lib\toolsjar

说明:%JAVA_HOME%即为第4步配置的变量,代表了jdk的安装路径,配置在Path中,是为了让计算机能够找到java相关的命令,因为 *** 作系统是从Path配置的路径中寻找命令;

在Path中还可以配置其他软件的命令,需要注意的是所有命令中间必须用分号(;)相隔,保证配置内容的完整性。

3安装测试

打开运行窗口(window+r),在窗口中输入cmd,打开cmd窗口,输入命令java-version

显示出java版本信息,即表示安装成功

二常见错误

1jdk下载版本出错

A在jdk的官网上,首先是按照 *** 作系统进行分类,主要是Linux和windows系统下的不同版本;

B其次是计算机处理器不同所需版本不同,下载jdk之前,应先知道计算机处理器是哪种类型,一般来说都是64位或者32位,在官网上都有相应的版本,64位的jdk名称内都有x64字样,而32位的jdk名称内都有x86字样;

C最后是jdk版本的问题,作为一门企业级的编程语言,java一直在不断的升级,相应的jdk也一直在更新,如果下载了不适合本地其他软件或实际需求的jdk,那么很可能会造成软件不兼容的问题,也会在程序中存在bug的隐患,所以在选择jdk版本时一定要考虑实际开发环境,根据实际需求来选择。

2jdk环境配置出错

AJAVA_HOME配置出错:jdk的安装目录下会有jre文件夹,通常只配置到bin和lib文件夹所在目录(即jre上级目录),在后续配置中引入JAVA_HOME变量即可,如%JAVA_HOME%/bin;

B在JAVA_HOME的变量值中,不能有标点符号,否则会路径出错;

C在编辑Path变量时,每一项变量之间都要有分号进行分割,否则 *** 作系统会将两个变量当做一个变量来处理,所以为了安全起见,在path的变量值的最前面或最后面配置java路径,同时用逗号分割,避免直接插入造成混淆;

D配置完成后切记点击确定按钮保存配置;

E配置完成后,在cmd命令窗口进行测试一定要使用java-version,否则没有效果。

3不当的卸载 *** 作

A在安装jdk后,控制面板中的程序内会出现JavaSEDevelop字样的程序,这些程序无需用户进行手动升级或手动设置,不要随意进行卸载;

B配置好jdk后,尽量避免更改jdk的安装路径,否则系统会找不到java相关名令,如果修改了jdk的安装路径,则将%JAVA_HOME%的变量值替换为新路径即可。

java项目一般都是团队开发,当多人共同编写一个项目的时候。代码的整合就需要用到专门的源码管理工具了。另外java项目版本的不断更新,也需要版本的管理。所以源码管理与版本控制工具也是每个java程序员必须要熟练掌握的。目前比较流行的java版本控制工具主要有svn、git这两款软件。北京北大青鸟认为这两种工具也是每个java程序员必须要熟练掌握的。

SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN的缺陷是过分依赖网络,不适合分布式开发。

使用svn的工作流程如下:1、早上从从服务器下载项目组最新代码。

2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。

3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。

Git

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持(ps:这得分是用什么样的服务端,使用>

目前GIT已经可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法类似,Windows版本的GIT提供了友好的GUI(图形界面),安装后很快可以上手使用。

public void getHardwareInfo() {

        Runtime r = RuntimegetRuntime();

        Systemoutprintln("CPU信息:");

        Systemoutprint("数量:" + ravailableProcessors() + "\n");

        Systemoutprintln(SystemgetProperty("suncpuisalist"));

        Systemoutprintln("内存:");

        Systemoutprintln("total: " + rtotalMemory() + " bytes");

        Systemoutprintln("left: " + rfreeMemory() + " bytes");

    }

                                                  

    public void getSoftwareInfo() {

        Systemoutprintln(" *** 作系统:");

        Systemoutprint(SystemgetProperty("osname") + " ");

        Systemoutprint(SystemgetProperty("sunospatchlevel") + " ");

        Systemoutprint(SystemgetProperty("osversion") + " ");

        Systemoutprintln(SystemgetProperty("osarch"));

        Systemoutprint("用户名:" + SystemgetProperty("username") + "\n");

    }

                                                  

    public void getExtraInfo() throws SocketException, UnknownHostException {

        Systemoutprint("时区:");

        Systemoutprintln(SystemgetProperty("usertimezone"));

        Systemoutprintln("网卡:");

        Enumeration<NetworkInterface> interfaces = NetworkInterfacegetNetworkInterfaces();

        while(interfaceshasMoreElements()) {

            NetworkInterface netInterface = interfacesnextElement();

            Systemoutprintln(netInterfacegetDisplayName());

            Enumeration<InetAddress> ips = netInterfacegetInetAddresses();

            if(ips != null) {

                if(ipshasMoreElements()) {

                    InetAddress ia = ipsnextElement();

                    if(ia != null) {

                        Systemoutprintln("ip: " + InetAddressgetByAddress(iagetAddress()));

                    }

                }

            }

        }

    }

不知道你要的 xml 是什么格式,这个你自己转一下吧,信息都有了

以上就是关于开发JAVA程序如何获取系统编译时间全部的内容,包括:开发JAVA程序如何获取系统编译时间、Java的三大版本是、昌平电脑培训分享Java环境搭建及常见错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9327700.html

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

发表评论

登录后才能评论

评论列表(0条)

保存