2016-01-20 2 views
1

Благодарим вас за ваши повторы. Я пишу этот код, используя eclipse на ububntu OS.System.out.println() не работает в окнах

это мой код:

public class test{ 
    public static void main (String[] args){ 
      System.out.print("Hello world"); 
    } 
} 

Затем сделать это с помощью экспорта Eclipse JAR Исполняемый файл.

я запускаю код под Ubuntu терминала, как это:

java -jar test.jar 

так что я получил Привет, мир строку, и это результат: Screen shot on ubuntu

И под управлением той же команды в командной строке ветра 8,1 x 86.

java -jar test.jar 

И результат: Result on windows

Еще раз спасибо за помощь.

+1

Как вы управляете своей программой? – Harinder

+1

Можете ли вы предоставить более подробную информацию? Покажите полный код (так как это простая программа hello world, она должна быть довольно короткой). Сообщите нам, какие IDE и компилятор и версия Windows вы используете. – Arc676

+3

Нам нужна [mcve], чтобы помочь вам с вашей проблемой. :) – hamena314

ответ

1

Это может быть CLA sspath, используйте приведенный ниже код для запуска. -verbose напечатает вам детали выполнения.

set classpath=.; 
java -verbose -jar helloworld.jar 
+0

Большое спасибо Pankaj Pandey, Я выполнил набор «classpath =.», Тогда, когда я запускаю свой файл jar, я могу получить результат! –

+0

@JohnKangari. Вы также должны получить результат, если будете правильно запускать. Вы сказали, что используете 'java -jar test.jar', который кажется неправильным, так как скриншот ясно показывает, что вы просто использовали' test.jar'. – Tom

+0

@Tom. Вы правы, но я тестирую их обоих, поскольку вы видите, что ошибок нет, потому что java находится на моем пути, если я не ошибаюсь. –

0

Пожалуйста, покажите нам свой код и способ его запуска.

Первая идея: убедитесь, что вы используете свой код в командной строке:

  • открытое окно DOS
  • перейдите в каталог, где находится файл .jar
  • ява -jar helloworld.jar

вы не могли бы видеть любой выход консоли, если вы дважды щелкните файл .jar

+0

Он может запускать программу без использования .jar-файла, поэтому 'java helloworld' (после компиляции через' javac helloworld.java') может быть достаточно. :) – LordAnomander

+0

Нет, я знаю это, я бегу, как вы отметили: java -jar test.jar (где test - мое имя файла) –

+0

@LardAnomander OP ясно объяснил, что он упаковывал его в файл .jar. –