0 0

java如何在win7下修改系统时间0

比如我有个2012-08-01 00:00:00的String,需求很简单:把系统时间修改为2012-08-01 00:00:00。
在XP下很好实现,但在win7下面就会出现一个权限问题
Runtime.getRuntime().exec(" cmd /c date 2012-08-01");
不出报错,但其实是没有权限运行的,应该怎么才能让java在Runtime里面运行管理员权限的cmd,或其他方式可以修改win7系统时间也可以,谢谢!

问题补充:jinnianshilongnian : 谢谢回答,由于是java的项目,需要大概定时,每20分钟修改一次系统时间,按您第二种方法修改注册表以后,应该是可以以管理员权限运行cmd,但每次都会弹出一个用户账户控制的弹出框,需要手动的点击是。。。这个有办法解决吗。。。。

问题补充:还有就是按这样修改完注册表以后,在运行Runtime.getRuntime().exec(" cmd /c date 2012-08-01");会报错
java.io.IOException: Cannot run program "cmd": CreateProcess error=740, ???ó???×÷?è??á?
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.persagy.transportdata.HeartBeat.changeLocalDateTime(HeartBeat.java:75)
at com.persagy.transportdata.HeartBeat.main(HeartBeat.java:43)
Caused by: java.io.IOException: CreateProcess error=740, ???ó???×÷?è??á?
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 6 more
2012年8月30日 10:50

2个答案 按时间排序 按投票排序

0 0

采纳的答案

第一种方式用runas  比较麻烦(必须有密码 可以通过一个管道命令自动输入)
http://wenku.baidu.com/view/d4e62b7002768e9951e738eb.html

第二章 修改注册表
http://www.veryhuo.com/a/view/35011.html

2012年8月30日 12:11
0 0

这个业务很蛋疼啊,如果你需要修改系统时间是害怕或因为客户修改了时间导致你的业务会有问题。

解决办法其实很简单:
1. UI上提示用户系统时间不对
2. 内部的时间处理不依赖OS的时间,内部做一个定时器时间从服务器获取,然后20分钟同步一次就可以了。

2012年8月30日 21:40

相关推荐

    WIN7 JAVA获取时间有问题

    综上所述,解决“WIN7 JAVA获取时间有问题”的关键在于检查Java时区设置、系统时间设置,以及确认Java运行环境与Windows 7的兼容性。如果问题依然存在,参考相关博客或其他在线资源,或者对`timezone.reg`文件进行...

    win7与jdk时间差

    在IT领域,尤其是在Java开发环境中,遇到系统时间与JDK时间不一致的情况并不少见,尤其是在Windows 7操作系统上。这种现象通常表现为系统显示的时间与Java运行时环境(JDK)内部的时间存在8小时的差异,这对于依赖...

    Win7加快系统速度的9大方法

    ### Win7加快系统速度的九大方法详解 在探讨如何提升Windows 7系统速度之前,我们需要了解,虽然微软官方声称在相同硬件配置下,Windows 7的启动速度比Vista快约20%,甚至内部测试实现了15秒快速启动,但实际体验...

    网卡mac地址修改器 真正支持win10 不需重启即时生效 支持win7 8 10

    这在传统的操作系统中通常需要重启电脑以使网络配置变更生效,因此这个特性为用户提供了便利,节省了时间。 在描述中,软件强调了其对Windows 10的支持,并提及同样兼容Windows 7和8。这意味着该工具具有广泛的适用...

    notepad++win7 64位

    在Win7 64位环境下,Notepad++的性能表现优异,主要得益于以下几点: 1. **内存优化**:64位系统可以处理更大的地址空间,Notepad++可以打开和编辑更大容量的文件,避免因内存限制导致的性能下降。 2. **多线程支持...

    解决win7下使用jdk1.5,时间差8小时的问题 eclipse

    在Windows 7环境下,如果你的系统时间设置正确,但JDK显示的时间错误,那么可能是因为JDK没有正确地读取到这个信息,或者系统时区设置不包含Java能够识别的ID。 为了解决这个问题,我们可以采取以下步骤: 1. **...

    仿WIN7桌面时钟工具

    Win7时钟是系统托盘区域的一个小型实用程序,它可以显示当前时间,并提供快速访问日期和时间设置的功能。用户可以通过鼠标悬停或单击时钟来查看详细的时间和日期信息。在仿Win7桌面时钟工具中,这些基本功能得到了...

    基于Java的图书管理系统.zip

    基于Java的图书管理系统 这是一个使用Java语言开发的图书管理系统,旨在为图书馆或书店提供一个高效、易用的管理平台。系统支持图书的添加、查询、删除、修改以及借阅管理等功能。... 操作系统Win7Win10 安装JDK

    修复win7图标不正常显示

    针对“win7图标不正常显示”这一问题,我们可以采取以下几种方法进行修复: 1. **刷新桌面**:这是最简单的解决办法。右键点击桌面,选择“刷新”选项,系统会重新加载桌面图标。如果问题得到解决,那么可能只是...

    eclipse-java-2020-03-R-win32-x86-64

    标题 "eclipse-java-2020-03-R-win32-x86-64" 暗示我们正在讨论的是一个适用于Windows操作系统(64位)的Eclipse IDE版本,具体为2020-03发布版。Eclipse是一款开源的集成开发环境(Integrated Development ...

    win7系统用模拟器模拟手机android系统安装手机应用.docx

    ### Win7系统使用模拟器模拟Android手机系统安装手机应用 #### 概述 本文将详细介绍如何在Windows 7操作系统上通过模拟器实现Android系统的安装与使用,并进一步介绍如何在该模拟环境中安装各种手机应用程序。这一...

    Java_jdk1.8_win64

    5. **接口默认方法**:接口现在可以定义默认方法,这些方法具有实现,可以在不修改已有的实现类的情况下增加接口的功能。 6. ** Nashorn JavaScript引擎**:Java 8引入了一个内置的Nashorn JavaScript引擎,允许...

    jdk1.8-win32

    本压缩包“jdk1.8-win32”是专门为Windows 32位操作系统设计的,确保在这一平台上顺利运行。 ### JDK 1.8的关键特性 1. **Lambda表达式**:这是JDK 1.8最显著的新特性之一,引入了函数式编程的概念。Lambda表达式...

    java签名工具

    接着,需要修改PATH系统变量,将JDK的bin目录添加到其中,这样在任何位置都能执行Java命令。最后,通过命令行检查Java配置是否成功,输入"java"命令,如果没有错误提示,说明配置完成。 接下来是使用Java签名工具的...

    win7命令行失效解决方法

    通过以上步骤,你可以有效地解决Win7环境下因安装JDK而导致的命令行命令失效问题。这些步骤不仅适用于Windows 7,对于其他Windows版本也同样适用,只是操作路径和具体命令可能存在细微差异。希望这篇指南对你有所...

    Android环境搭建(win7下)

    在Windows 7操作系统下搭建Android开发环境,需要完成以下几个步骤:Java环境配置、SDK安装、Eclipse配置以及创建Hello World测试程序。以下是每个步骤的详细说明: **一、Java环境配置** 1. 首先,你需要从Oracle...

    java问卷调查系统毕业设计答辩PPT.ppt

    3. 操作系统版本:Windows XP / Vista / Win7 系统的软件需求: 1. 开发工具:MyEclipse 6.0.1 2. 后台服务器:Apache Tomcat 6.0 3. 开发语言:Java 4. 浏览器:IE6.0 5. 数据库管理系统:SQL Server 2000

    java gps信号接收与解析

    在Windows下,需要通过打开文件来打开串口,并对其进行相关参数配置。首先,需要使用CreateFile函数打开串口,接着使用SetCommMask函数添加或修改Windows所报告的事件列表,并使用SetupComm函数初始化通讯设备参数。...

    java课程设计需求报告

    - 软件环境:Windows XP/2000/Win7操作系统,Microsoft SQL Server数据库,Eclipse编程平台。 3. 可行性分析: - 技术可行性:使用Java语言,借助Eclipse环境,实现增删改查功能,技术上是可行的。 - 经济可行性...

Global site tag (gtag.js) - Google Analytics