Я написал очень маленькую функцию для запуска приложения Java в C# NET, но я получаю сообщение об ошибке «Ссылка на объект требуется для не- статическое поле, метод или свойство «MinecraftDaemon.Program.LaunchMinecraft()« C: \ Users \ Mike \ Desktop \ Minecraft \ MinecraftDaemon \ Program.cs ». Я искал другие темы, которые страдают от одной и той же проблемы, но я не понимаю, что это значит или почему я ее получаю.Ссылка на объект требуется для нестатического поля, метода или свойства
namespace MinecraftDaemon
{
class Program
{
public void LaunchMinecraft()
{
ProcessStartInfo processInfo = new ProcessStartInfo("java.exe", "-Xmx1024M -Xms1024M -jar minecraft_server.jar nogui");
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
try
{
using (Process minecraftProcess = Process.Start(processInfo))
{
minecraftProcess.WaitForExit();
}
}
catch
{
// Log Error
}
}
static void Main(string[] args)
{
LaunchMinecraft();
}
}
}
Я думаю, что это потому, что для метода LaunchMineCraft требуется экземпляр. Или этот метод должен быть статичным. – VoodooChild
Интересно, если для данного случая указано предупреждение Compiler? кто угодно? – VoodooChild