【问题标题】:Javafx application run as administratorJavafx 应用程序以管理员身份运行
【发布时间】:2024-01-18 10:09:02
【问题描述】:

大家好,我将以管理员身份在窗口上运行 java 程序。我怎么能这样做? 我厌倦了这个https://github.com/rritoch/super-user-application 但它只有自我课程。我不喜欢这个。以管理员身份运行 java 的最佳解决方案是什么。谢谢!

package com.vnetpublishing.java;

import com.vnetpublishing.java.suapp.SU;
import com.vnetpublishing.java.suapp.SuperUserApplication;

public class TestAdmin extends SuperUserApplication {

public static void main(String[] args) {
    SU.run(new TestAdmin(), args);
}

public int run(String[] args) {
    System.out.println("RUN AS ADMIN! YAY!");
    try {
        Thread.sleep(5000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    return 0;
}

}

【问题讨论】:

标签: java javafx window admin


【解决方案1】:

请使用 lanuch4j 并添加清单文件 您可以使用以下代码。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="highestAvailable"   uiAccess="False" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>  

【讨论】:

  • 谢谢你 zheng 很好用。还有其他方法只能使用 jar 文件吗?
最近更新 更多