Wpis z mikrobloga

Hej,
potrzebuje pomocy... po wykonaniu tego kodu : https://pastebin.com/J2z7ib6U
Wyrzuca mi error in execute() java.io.IOException: Cannot run program "main " (in directory "C:\siuo\answers\1\Hello"): CreateProcess error=2, Nie można odnaleźć określonego pliku
jednak ten plik jest w tym folderze co podali... jest to plik wykonwyalny o nazwie main ...
Dla javy działa .. dla c i kazdego innego ( czyli c++ ) nie działa.

#programowanie #java #springboot
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DaxterPoker: nie żebym Ci nie ufał: ale brakuje mi parametrów wywołania (language na pewno nie jest java?) i rezultatu ls/dir w wskazanym folderze (ukryte rozszerzenie?) + rzuca mi się w oczy dodatkowa spacja w "main " (chyba bez znaczenia) , p.command po ustawianiu jest ok?
  • Odpowiedz
@DaxterPoker: w processbuilderze powinna być pełna ścieżka: szuka "main" w env, (g++,java widocznie są - więc się uruchomią), to że ma ustawione working directory nie spowoduje że uruchomić execa z niego - nawet w cmd musiałeś wpisać coś w stylu "./main" nie "main". dlatego: albo pełna ścieżka, albo "cmd.exe /c ./main" uruchomione w podanym folderze
  • Odpowiedz