Çözüldü C# ile Java komutu nasıl çalıştırılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

alperenxrq

Hectopat
Katılım
9 Temmuz 2021
Mesajlar
230
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
Merhaba.

Kod:
java -noverify -Djna.encoding=UTF-8 -Dlog4j2.formatMsgNoLookups=true -Dr=1 -Xmn256M -Xmx4096M -Djava.net.preferIPv4Stack=true -jar C:\Users\%username%\AppData\Roaming\.sonoyuncu\launcher.jar -95452474040

Böyle bir kod var. Bu kodu C# da çalıştırmak istiyorum. Nasıl yapabilirim?
 
Son düzenleyen: Moderatör:
Çözüm
Örnek olarak https://cdn.discordapp.com/attachme...0/1031214851613278268/2022-10-16_17-30-44.mp4 videodaki sonda gelen [MAİN] gibi kodlar açılan CMD de geliyor onları tek bir ekranda tutmak istiyorum.


Hocam Site Açılmıyor
C#:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/C java -noverify -Djna.encoding=UTF-8 -Dlog4j2.formatMsgNoLookups=true -Dr=1 -Xmn256M -Xmx4096M -Djava.net.preferIPv4Stack=true -jar C:\Users\%username%\AppData\Roaming\.sonoyuncu\launcher.jar -95452474040";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardInput = true;
process.Start();
string output = "";
while (!process.HasExited)
{
    output += process.StandardOutput.ReadToEnd();
}
C#:
string komut = "/C java -noverify -Djna.encoding=UTF-8 -Dlog4j2.formatMsgNoLookups=true -Dr=1 -Xmn256M -Xmx4096M -Djava.net.preferIPv4Stack=true -jar C:\Users\%username%\AppData\Roaming\.sonoyuncu\launcher.jar -95452474040";
System.Diagnostics.Process.Start("CMD.exe", komut);
Böyle deneyin.
 

Dostum CMD ile açmak istemiyoum çünkü orada Java logları çıkıyor benim amacım Java loglarını tek ekranda tutmak farklı bir ekranda değil.
 
Dostum CMD ile açmak istemiyoum çünkü orada Java logları çıkıyor benim amacım Java loglarını tek ekranda tutmak farklı bir ekranda değil.
Ne yapmak istediğinizi anlamadım. CMD ekranının gelmemesini mi istiyorsunuz?
 
Ne yapmak istediğinizi anlamadım. CMD ekranının gelmemesini mi istiyorsunuz?

Evet ve Java ile açtığımdan dolayı programın logları çıkıyor o logları da asıl programın ekranında tutmak istiyorum.
 
Evet ve Java ile açtığımdan dolayı programın logları çıkıyor o logları da asıl programın ekranında tutmak istiyorum.
Yazdığım şeyi görmediniz mi? İşinizi görmez mi?
 
Örnek olarak https://cdn.discordapp.com/attachme...0/1031214851613278268/2022-10-16_17-30-44.mp4 videodaki sonda gelen [MAİN] gibi kodlar açılan CMD de geliyor onları tek bir ekranda tutmak istiyorum.


Hocam Site Açılmıyor
C#:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/C java -noverify -Djna.encoding=UTF-8 -Dlog4j2.formatMsgNoLookups=true -Dr=1 -Xmn256M -Xmx4096M -Djava.net.preferIPv4Stack=true -jar C:\Users\%username%\AppData\Roaming\.sonoyuncu\launcher.jar -95452474040";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardInput = true;
process.Start();
string output = "";
while (!process.HasExited)
{
    output += process.StandardOutput.ReadToEnd();
}
 
Çözüm
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…