Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
740:请求的操作需要java中的提升_Java_Windows 7 - Fatal编程技术网

740:请求的操作需要java中的提升

740:请求的操作需要java中的提升,java,windows-7,Java,Windows 7,我尝试了这段java代码,在这段代码中我将一个文件从一个目录移动到另一个目录, 然后执行该文件。我正在使用Windows7操作系统 import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import java.util.ArrayList; import

我尝试了这段java代码,在这段代码中我将一个文件从一个目录移动到另一个目录, 然后执行该文件。我正在使用Windows7操作系统

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.JFrame;


import org.apache.commons.io.FileUtils;
import org.omg.CORBA.Environment;

public class JFileChooserTest {
  public static void main(String[] args) {
        String filelocation="C:\\Users\\FSSD\\Desktop\\OutPut\\Target\\setup.exe";
        File trgDir = new File(filelocation);
        System.err
                .println("file location>>>>>>>>>>>>>>>>>>>"
                        + filelocation);
        File desDir = new File(
                "C:\\Users\\FSSD\\IndigoWorkSpace\\Swing\\test");

        try {
            FileUtils.copyFileToDirectory(trgDir, desDir);
            // FileUtils.copyDirectory(srcDir, trgDir);
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }


        Runtime rt=Runtime.getRuntime();
        try {

            Process p=rt.exec("runas /user:FSSD test/setup.exe");   
            //Process p= rt.exec("test/setup.exe");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
  }
}

当我执行此操作时,我得到了740:请求的操作需要提升“错误,如果有可能解决它的话。

简短的回答是,您不能在过程中执行它。您需要启动一个在命令行提升的新进程。(请参见提升命令)


请查看此问题和答案-它们解决了您的问题

简单的回答是,你不能在过程中完成它。您需要启动一个在命令行提升的新进程。(请参见提升命令)


请查看此问题和答案-它们解决了您的问题

服务主机本地系统网络受限10

HKEY\U本地机器>系统>控制集001

在右侧面板中,双击名为Start的注册表值


服务主机本地系统网络受限10

HKEY\U本地机器>系统>控制集001

在右侧面板中,双击名为Start的注册表值


setup.exe
已安装(或已配置)为以管理员身份运行(),我无法理解您试图说的内容。请参阅我刚才提供的链接。740错误有一个解释。我关闭了UAC,但setup.exe无法工作
setup.exe
已安装(或已配置)为以管理员身份运行(),我无法理解您试图说的内容。请遵循我刚才提供的链接。740错误有一个解释。我关闭了UAC,但setup.exe无法工作