| Pzychozes | 
             | 
    
| 
            
 
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    122
                
             
            
                Участник с: 23 ноября 2016
             
            
         | 
        
            Есть приложение под винду, запускается через батник. Накидал скрипт под линукс, но чет не прокатывает. Wine стоит, мб через него как-то можно? Пните, что не так делаю? Батник: То что я накидал, ну и сам ответ терминала:Лог:
            
                
            
            
         | 
    
| Aivar | 
             | 
    
| 
            
 
                Темы:
                
                    4
                
             
            
                Сообщения:
                
                    6897
                
             
            
                Участник с: 17 февраля 2011
             
            
         | 
        
            Я не знаю синтаксиса команды java, но пятая строка у вас разделена на два оператора, о чем вам намекает интерпретатор bash:Pzychozes Если точка с запятой - часть имени файла, экранируйте: \; Если синтаксис верен, значит отсутствует L2ClientDat.jar К слову, в этом же скрипте точки с запятой лишены всякого смысла в строках 3 и 8.  | 
    
| jim945 | 
             | 
    
            
 
    
                Темы:
                
                    8
                
             
            
                Сообщения:
                
                    3066
                
             
            
                Участник с: 25 января 2010
             
            
         | 
        
            Читать умеем?
            
                
                    
                        Lupus pilum mutat, non mentem.
                     
                
            
            
         | 
    
| Pzychozes | 
             | 
    
| 
            
 
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    122
                
             
            
                Участник с: 23 ноября 2016
             
            
         | 
        
            AivarУбрал ; эффект тот же. Всё на месте. Может не правильно путь в скрипте прописан? ![]() jim945Если указываю вот так: Получаю ответ в логе:
            
                
            
            
         | 
    
| Pzychozes | 
             | 
    
| 
            
 
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    122
                
             
            
                Участник с: 23 ноября 2016
             
            
         | 
        
            Видимо проблема с путями. Чуток поправил, но всё равно не стартует, не видит почему-то.
            
                
            
            
         | 
    
| Aivar | 
             | 
    
| 
            
 
                Темы:
                
                    4
                
             
            
                Сообщения:
                
                    6897
                
             
            
                Участник с: 17 февраля 2011
             
            
         | 
        
            PzychozesПравильно получаете. В шелл вообще ноль? Тогда зачем беретесь? Я не желаю курить маны по java. Возможно, строка будет такой: Далее:
            
                
            
            
         | 
    
| kurych | 
             | 
    
| 
            
 
                Темы:
                
                    0
                
             
            
                Сообщения:
                
                    1394
                
             
            
                Участник с: 06 ноября 2011
             
            
         | 
        
            А еще правильнее вернуть все на место, а точку с запятой либо заэкранировать "\", либо строку взять в кавычки. Потому что -cp и -jar одновременно не используются, а разделителем в -cp должна быть именно точка с запятой. Таким образом должно быть как-то так или так
            
                
            
            
         | 
    
| Pzychozes | 
             | 
    
| 
            
 
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    122
                
             
            
                Участник с: 23 ноября 2016
             
            
         | 
        
            kurychВ таком случае он вовсе не видит класс. 
            
                
            
            
         | 
    
| kurych | 
             | 
    
| 
            
 
                Темы:
                
                    0
                
             
            
                Сообщения:
                
                    1394
                
             
            
                Участник с: 06 ноября 2011
             
            
         | 
        
            PzychozesСмотрите на пути. Если вы запускаете скрипт внутри директории l2clientdat, то java найдет L2ClientDat.jar, но не найдет того, что в data/. Если из-вне l2clientdat, то будет знать, что лежит в ./l2clientdat/data/lib/, но не увидит L2ClientDat.jar. И, видимо, метод l2god.Boot оказывается в том месте, о котором java по выше названной причине не знает. PS: неужели вам в школе на информатике не рассказывают об относительных и абсолютных путях в файловой системе? Или вы предпочитаете прогуливать уроки, а задачки за вас форумчане должны решать?  | 
    
| Pzychozes | 
             | 
    
| 
            
 
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    122
                
             
            
                Участник с: 23 ноября 2016
             
            
         | 
        
            kurychА то что это приложение вас не смущает, и все его компоненты находятся в одном месте? При чем здесь информатика в которой учат включать компьютер и работать с вордом под виндой?PzychozesСмотрите на пути. Если вы запускаете скрипт внутри директории l2clientdat, то java найдет L2ClientDat.jar, но не найдет того, что в data/. l2god это package в jar'нике. Boot это class(не расширение, а именно main class в java), с него и стартует приложение. Более наглядно, если не дошло: ![]() То есть, он до main доходит, а дальше не может найти пути прописанные в Boot.java. На винде с этим проблем не возникает (хоть на луне директорию создай и туда всё закинь, он запустит приложение). Я хз как на линуксе, мб по другому необходимо всё распихать чтобы он видел (хз, новичек в люнуксоподобных осях), либо в самом приложении изменять пути (что не возможно, т.к. оно скомпилировано, и исходного кода нет в доступе, а декомпил это уже геморой). Я накидал скрипт по образу батника который выкладывал в первом посте, или там тоже какие-то мифические настройки прописанны?  |