gpt4 book ai didi

java - Process.start() 奇怪的行为

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:48 25 4
gpt4 key购买 nike

我正在尝试使用代码来运行流行的比特币矿工。

https://dl.dropboxusercontent.com/u/92716895/DiabloMiner.zip

如果你们知道,它可能会有所帮助。问题是它是一个 java 比特币矿工。这需要一些 dll 才能运行。我手动运行它的方式是……通过 cmd 进入目录并输入,

DiabloMiner-Windows.exe -u user -p pass -o server

但是当我使用下面的代码做同样的事情时,它不起作用,它给我 cannot locate java library path lwjgl

diabloMinerExe = Path.Combine(storageLocation, "DiabloMiner", "DiabloMiner-Windows.exe");
miner = new Process();
miner.StartInfo.FileName = diabloMinerExe;
miner.StartInfo.Arguments = "-u " + this.user + " -p " + this.password + " -o " + this.server;
miner.Start();

澄清...

“这是一个启动进程的 C# 项目,它是一个启动基于 Java 的比特币矿工的 .exe。”

最佳答案

        System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/K java -cp libs\\*;DiabloMiner.jar -Djava.library.path=libs\\natives com.diablominer.DiabloMiner.DiabloMiner -u youruser -p yourpassword -o server";
process.StartInfo = startInfo;
process.Start();

这是一个工作示例...我已经让它运行了。如果您需要帮助,请告诉我 ;)

您的 C# 应用程序目录中需要 libs 文件夹和 DiabloMiner.jar

关于java - Process.start() 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com