Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как запустить .class файл с Hello World?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Mr_RoboMan, 28 дек 2014.

  1. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Я написал программу с System.out.printами, скомпилировал ее в .class, как мне теперь запустить этот .class в консоли с помощью .bat? Есть ли какой-нибуть батничек для такого случая, как для запуска сервера майна?
    Сорри за оффтоп, не знаю где еще можно попросить помощи на такие темы :-(
    Название файла: Solution.class
    Путь к файлу: C:\Users\Nazar\Desktop\JAVA
    Извиняюсь за комментарии, я их для себя поставил, а стирать долго...
    Код:
    package com.roboman.plugins;//Путь
    
    import java.util.Random;//Импорт
    import java.io.InputStreamReader;//Импорт
    import java.io.BufferedReader;//Импорт
    
    public class Solution//Название моего класса.
    {
        public static void main(String[] args) throws Exception//Не изменяемая часть + непонятное throws Exception для понятного BufferReader...
        {
            Integer wins = 0;//Создаем пустую переменную для подсчета побед.
            Integer winsCheat = 0; //Создаем пустую переменную для подсчета читерских побед.
            Integer defeat = 0;//Создаем переменную для подсчета поражений.
            while (true) {//Создаем цикл который постоянно повторяется
                Random random = new Random();//Создаем рандом.
                Integer randomNumber = random.nextInt(10);//Используем рандом.
                System.out.println("");//Пустой вывод.
                System.out.println("");//Пустой вывод.
                System.out.println("Введите число от 0 до 10.");//Выводим сообщение.
                System.out.println("");//Пустой вывод.
                String randomNumberTestS = new BufferedReader(new InputStreamReader(System.in)).readLine();//Вводим текст с экрана в переменную типа String.
                Integer randomNumberTest = Integer.parseInt(randomNumberTestS);//Переводим String в Integer.
                if (randomNumberTest == 87878987){//Проверяем не чит-код ли введеное число?
                    System.out.println("");//Пустой вывод.
                    System.out.println("ВЫ УГАДАЛИ!!!");//Если введеное число - чит-код выводим сообщение.
                    winsCheat = winsCheat + 1;//Добавляем единицу к числу читерских побед (подсчитываем кол-во побед).
                    defeat = defeat + 1;//Добавляем единицу к числу поражений (чтоб не читерили).
                }
                if (randomNumber.equals(randomNumberTest)) {//Проверяем на совпадение сгенерированное рандомное число и введенное с клавиатуры число.
                    System.out.println("");//Пустой вывод.
                    System.out.println("ВЫ УГАДАЛИ!!! Го за лотерейным билетом?");//Если числа равны - выводим сообщение.
                    wins = wins + 1;//Добавляем единицу к числу побед (подсчитываем кол-во побед).
                }
                if (!(randomNumber.equals(randomNumberTest)) && randomNumberTest != 87878987){//Проверяем чтобы числа были не одинаковыми, и чтобы число не было чит-кодом.
                    System.out.println("");//Пустой вывод.
                    System.out.println("ВЫ ПРОИГРАЛИ!! Число было: " + randomNumber + "! А Ваше число: " + randomNumberTest);//Если все так - выводим сообщение о выиграше.
                    defeat = defeat + 1;//Добавляем единицу к числу поражений.
                }
                System.out.println("");//Пустой вывод.
                Integer winsAll = wins + winsCheat;//Создаем переменную для подсчета всех побед.
                System.out.println("Играем заново!!! Всего вы выиграли: " + winsAll + " (" + wins + ")" + " раз, а проиграли: " + defeat + " раз!");//После игры выводим сообщение о начале игры заново и кол-во побед.
                System.out.println("");//Пустой вывод.
                for (int i = 0; i < 175; i++)//Создаем цикл for который выполнит код 175 раз.
                    System.out.print("=");//Для красоты.
    //Программа начинает работать заново.
            }
        }
    }
     
    Последнее редактирование: 29 дек 2014
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    "Java путьдокласса", не?
     
  4. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Не... Открывается консоль, ждет мгновенье, выводит ошибку (couldn't find or load main class), закрывается, полностью прочитать ошибку не могу, что-то связанное с отсутствием метода main хотя он присутствует (код выше) запускал программу в IntelliJ IDEA, все работает как по маслу.
     
    Последнее редактирование: 28 дек 2014
  5. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Так а зачем вы запускаете батником, а не из консоли?
     
  6. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Мне просто так удобнее.. Создал один батник и все... Попробовал через консоль, все тоже самое.
     
  7. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Что пишет?
     
  8. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Тоже самое "couldn't find or load main class".
     
  9. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Как именно запускаете?
     
  10. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Пишу Windows+R открывается окошко, пишу туда cmd, открывается консоль, пишу туда Java C:\Users\Nazar\Desktop\JAVA\Solution.class
    Ах да... Win 8 у меня..
     
  11. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Вроде, без расширения надо.
     
  12. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    а --classpath разве не нужен?
     
  13. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Все равно "couldn't find or load main class"
    Не знаю что это :cry:
     
  14. Explorer_1991

    Explorer_1991 Старожил Пользователь

    Баллы:
    103
    Попробуйте убрать throws Exception
     
  15. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Я сам не понимаю что такое это есть, но без него не пашет BufferReader, ошибки какие-то выдает((
     
  16. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Так оберните в try...catch.
     
  17. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    А вот такого... Я также не знаю((( Неужели из-за throws Exception может не запускаться программа? :\
     
  18. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Возможно, где-то пропали комментарии.
    Пробуй, ТС.
     

    Вложения:

    • com.zip
      Размер файла:
      1,6 КБ
      Просмотров:
      3
  19. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Эм... Насколько я знаю комментарии и должны пропадать при компиляции :confused:. И мне как-то переписанная прога не нужна, мне бы разобраться что в моей не так...
     
  20. Best_pr0stk

    Best_pr0stk Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Best_pr0stik
    Джава.... С плюсами бы помог. В джаве я профан
     
  21. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Я если когда-то доучу Java, то следующим ЯП выберу плюсы... Но Java учить легче всего (как говорит инет).
     

Поделиться этой страницей