如何知道我的 Java 申请是 运行 第一次
How to know my Java application is run for first time
我有一个独立的 Java 应用程序,我将把它发送给客户。第一次执行 exe 运行 我想显示一些欢迎消息、配置详细信息等。这就像一次帮助用户入门
如何可靠地确定我的申请是 运行 第一次?我有一个 log4j 记录器文件,我将在用户系统上创建该文件用于记录。我正在考虑使用它的时间戳。
这个问题是否有行业标准方法?
读写属性文件。一个属性可以是"Run before?",默认值为“0”或"never"。您甚至不必在默认文件中包含 属性,因为您可以在查询 属性 的程序调用中提供默认值。您甚至不需要 属性 文件,因为程序可以在第一时间写出一个文件。因此,仅存在一个 属性 文件就可以提示该程序之前有 运行。
像这样的方法可能会导致自行安装程序(有或没有通过 gui 询问的用户选项)。
看看 java.util.prefs 包。它允许在系统相关存储中写入/读取配置数据,例如 Windows registry
我有一个独立的 Java 应用程序,我将把它发送给客户。第一次执行 exe 运行 我想显示一些欢迎消息、配置详细信息等。这就像一次帮助用户入门
如何可靠地确定我的申请是 运行 第一次?我有一个 log4j 记录器文件,我将在用户系统上创建该文件用于记录。我正在考虑使用它的时间戳。
这个问题是否有行业标准方法?
读写属性文件。一个属性可以是"Run before?",默认值为“0”或"never"。您甚至不必在默认文件中包含 属性,因为您可以在查询 属性 的程序调用中提供默认值。您甚至不需要 属性 文件,因为程序可以在第一时间写出一个文件。因此,仅存在一个 属性 文件就可以提示该程序之前有 运行。
像这样的方法可能会导致自行安装程序(有或没有通过 gui 询问的用户选项)。
看看 java.util.prefs 包。它允许在系统相关存储中写入/读取配置数据,例如 Windows registry