如何获得对系统驱动器的访问权限(我的意思是根目录)。 我需要这个,我必须复制我的程序运行以复制到系统驱动器所需的exe文件之一。 我这样做是通过将我的程序(jar)中的exe文件复制到系统驱动器,在我的例子中是(C:/file.exe)。 这是因为它做了一些工作,比如操作注册表或者让计算机睡眠。 我还必须执行关闭计算机等任务,但我使用shutdown.exe执行了此操作,但我找不到任何用于睡眠计算机或关闭监视器 每当我尝试这样做时,我得到的错误是(拒绝访问)或(找不到文件)。 我正在使用netbeans ...在jar中创建它是:jar name.jar \ program name \ file.exe并且在java文件中(即在src中它是):H:\ src \ program name \ file .EXE
我会对完成某些任务的替代方法感到满意。
答案 0 :(得分:1)
我会尝试将该文件作为资源放入jar中,使用Class.getResourceAsStream()检索其输入流并将该流写入文件。
顺便说一句,有趣的想法是在jar中包含.exe作为资源。但它们只能在Windows上运行,那么如何在其他操作系统上提供相同的功能呢?