Братва, сука, что я делаю не так, как мне блять запустить ебаный javac, блять уже второй день ебусь с этим ебаным компилятором,помогите пожалуйста, запускаю, начинает появляться строка, потом печатается инфа и он потухает, в чем дело блять??пик рандом
>>210898235правильно понял, просто я только с учебника, наверное неправильно выразился, по чайниковски
>>210898393смотри, у меня в учебнике задание, напечатайте такой код, пропустите его, через компилятор и должен получиться файл с расширением .class, сам файл javac у меня не получается запустить и что-то на писать в строке там, пробовал писать, через cmd(%javac NameFile.java)Оно пишет, мол javac не является программой или пакетным файлом, хотя PATH среду, как советуют везде я настроил и проложил путь до папки bin, где собственно и лежить компилятор
>>210899279даже если бы и от админа, оно ж пишет, что именно javac не является командой исполняемой программой или пакетным файлом
Опиши свою ЕОТ-тред. Моя вот 160-165 ростом , 18 лвл, носит очки , русые волосы , ебашит дизайны для сайтов , пишет книгу в свободное время, вообще не выходит из дома днём, курит, бухает по праздникам. Мы не вместе тк у меня есть тян, и не факт что если её брошу то еотян со мной захочет быть, да и я знаю что я её испорчу. Такой вот отказ от неё в её же благо.
Оп, ты тупой, просто прими это и иди работать продаваном в пятёрочку. В гугле блять все есть с примерами и видосами, но ты даже это найти не можешь
>>210900617xyй знаeтсидeл в посольствe с кыргызом, иx на токарeй отправляли, чeрeз фирмы поxодy. Нy мб тeматичeскиe грyппы в вк, кто ищeт тот найдeт.стyдвиза за пол года, нy от скилла зависит, eсли нyжeн работаeшь.по тyр визe вeлик шанс пойти наxyй.
>>210897642ПрoизвoдительНужнo ли тебе 5GЕcли будет пoдключение к ПК тo cмoтри нa прoпуcкную cпocoбнocтьКoличеcтвo aнтенн
>>210898994>>210897491 (OP)>через cmd(%javac NameFile.java)хуй поймешь что ты тут имел ввиду, надеюсь запускаешь ты не так.в path должен быть прописан путь до папки bin где лежит javac.exe, например:PATH=C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk-12.0.2\bin;в cmd можно написать set и нажать enter - увидишь текущие значения, если ты прпоисал через панель управления, то cmd надо перезапустить чтобы применились новые значения, есил ты прописал сразу в cmd то они будут установлены на текущую сессию.если у тебя не находит javac то проблемы с путями а не в том как ты его запускаешь - сначала добейся чтобы запускался без параметров.Кстати, javac жрет имя класса в твоем java файле, не уверен что ему можно указывать .java, т.е. не "javac NameFile.java", а: "javac ClassInYourFile", всеКак вариант ты можешь запускать javac по полному пути:"C:\Program Files\Java\jdk-12.0.2\bin\javac.exe" ClassInYourFile (кавычки нужны если в пути есть пробелы)
>>210903906сейчас блять кстати вроде он не выдал ошиибку после компиляции, но я заносил файл .java в system32 папку, т.к запускал командную строку от администратора, но файла .class уже скомпилированого так и НЕ ПОЯВИЛОСЬ БЛЯТЬ НИГДе а java компилирует только его, даж написало так
>>210903906а еще блять оно начало автоматически открывать файл через блокнот, но расширение файла стоит java
>>210898235Двa чaя. Сoветские нoвиoпы пытaются нaдеть нa себя стapую пыльную фopму цapских pусских, кoтopую oни сняли с тpупoв людей, paсстpелянных пpедкaми нoвиoпoв. Pусские умеpли в 1917-oм.
>>210904931а, ну да, логично, я ж указывал путь в path для одной папки, но не может же быть javac 12, а java 8
>>210904147java.exe - выполняет джава программы\классы\джарыjavac.exe - компилирует классыэто разные вещи>>210904261дибил не работай в папке system32 что ты такой припизданутый, настрой пути>>210904527возможно у тебя в системе несколько джав - одна JRE, другая JDKJRE - только для запуска прогJDK - для компиляции прог, но в неё так же входит JREоткрой проргаммы и компоненты, удали лишние JRE, оставь одну JDK, настрой пути хуесос
>>210904959из той папки, к которой указан путь в path обе 12 версии, а уже с другой папки файл java 8 версии и javac там нету вообще
>>210905269угадай.javaUsage: java [options] <mainclass> [args...] (to execute a class) or java [options] -jar <jarfile> [args...] (to execute a jar file) or java [options] -m <module>[/<mainclass>] [args...] java [options] --module <module>[/<mainclass>] [args...] (to execute the main class in a module) or java [options] <sourcefile> [args] (to execute a single source-file program) Arguments following the main class, source file, -jar <jarfile>, -m or --module <module>/<mainclass> are passed as the arguments to main class. where options include: -zero to select the "zero" VM -dcevm to select the "dcevm" VM -cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> --class-path <class search path of directories and zip/jar files> A : separated list of directories, JAR archives, and ZIP archives to search for class files. -p <module path> --module-path <module path>... A : separated list of directories, each directory is a directory of modules. --upgrade-module-path <module path>... A : separated list of directories, each directory is a directory of modules that replace upgradeable modules in the runtime image --add-modules <module name>[,<module name>...] root modules to resolve in addition to the initial module. <module name> can also be ALL-DEFAULT, ALL-SYSTEM, ALL-MODULE-PATH. --list-modules list observable modules and exit -d <module name> --describe-module <module name> describe a module and exit --dry-run create VM and load main class but do not execute main method. The --dry-run option may be useful for validating the command-line options such as the module system configuration. --validate-modules validate all modules and exit The --validate-modules option may be useful for finding conflicts and other errors with modules on the module path. -D<name>=<value> set a system property -verbose:[class|module|gc|jni] enable verbose output -version print product version to the error stream and exit --version print product version to the output stream and exit -showversion print product version to the error stream and continue --show-version print product version to the output stream and continue --show-module-resolution show module resolution output during startup -? -h -help print this help message to the error stream --help print this help message to the output stream -X print help on extra options to the error stream --help-extra print help on extra options to the output stream -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions with specified granularity -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions with specified granularity -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:jdwp see also -agentlib:jdwp=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument -splash:<imagepath> show splash screen with specified image HiDPI scaled images are automatically supported and used if available. The unscaled image filename, e.g. image.ext, should always be passed as the argument to the -splash option. The most appropriate scaled image provided will be picked up automatically. See the SplashScreen API documentation for more information @argument files one or more argument files containing options -disable-@files prevent further argument file expansion --enable-preview allow classes to depend on preview features of this releaseTo specify an argument for a long option, you can use --<name>=<value> or--<name> <value>.
>>210905351прикольно. в общем запускайся с той же 12, с которой собирай, и будет одной проблемой меньше.
>>210905342да и не забудь удалить старый .class файл, а то хуй знает что он там скажет, а проверить версии java и javac можно коммандамиjava --versionиjavac --versionдолжны совпадать если все корректно
>>210905437как мне с нее запуститься, она же лежит в одной и той же папке, к которой указан путь и выдало ошибку
>>210905610>>210905553при чем тут что в папках - сделай так чтобы в системе была только JDK и не еби нам мосг,очевидно что ты не дорос до вопросов решения проблем с разными джавами в системе
>>210905683короче у тебя какая-то поебень с путями, видимо ты когда-то поставил жре, или уже была восьмерка, а потом ты решил вкатиться в айти, скачал последний ждк, он прописался в пути и теперь тебе весело.
>>210905683ну я хуй знает что там в 8ой может и не пишет версию, может ключ -v вместо --versionчто ты как маленький есть же -h --help для дибилов
>>210905812ищи установку и удаление программ или как эта хуйня называется, сноси восьмую, оставляй 11, а хотя у тебя 12 и будет норм. еще вариант поставить нормальную иде, настроить там ждк, создать проект, и всё будет работать само, заодно посмотришь там с какими параметрами вызывать эту хуйню чтоб работало.
ОП у тебя цель какая? скомпилить класс файл и запустить?обязательно делать из консоли?а то можешь скачать eclipse ide - он запустится на любой доступной джаве, а компилировать будет тем что укажешь явно в конфиге и запускать тоже ей же
>>210905985для особенных извращенцев можно в javac подкрутить source version/target version для восьмерки, но зачем.
>>210906130тоесть если я укажу, чтобы оно компилило через javac 12, то оно будет компилить через него, а запустится уже похуй как, чем угодно?
>>210906259запустит тем что укажешь там в конфиге выбираешь рантайм и компилер, хотя если ты супертупой то это будет не менее сложно чем удалить все джавы из системы и поставить одну JDK блять
>>210906370ЕБАТЬ ПОХОДУ ПОЛУЧИЛОСЬ ПАЦАНЫ, СЕЙЧАС ПОПРОБУЮ СКОМПИЛИРОВАТЬ В КЛАСС И ЗАПУСТИТЬ, СЕКУНДУ ПАРНИ
>>210907173> ЕБААААААААААААААТЬ УРА СПАСИБО ПАРНИПиздец , может я для тебя еще открою другю вселенную но если в classpath прописать jar то можно скомпилировать .java фаил отдельно.javac -cp "test.jar" youclass.java
>>210908025> ебать, охуеть, так даже удобнее>>210908051> спасибо за способБлять, сука я не имелл ввиду что вы так будете получать классы отдельно.их же блять из jar архива можно достатьЭто нужно чтобы не перекомпилировать все целиком а толькл 1 класс.
>>210908440> долго вообще всякие команды и сколько отступать, пробелов делать будет запоминаться?Да не , главно понять логику.Если написано java -jar test.jarТо джава полезет внутрь jar фаила искать папку мета инф, в ней ищет текст фаил в котором написано название главного класса.Если пишешь java -cp test.jar MainТы должен указать еще и главный класс Main также надо учитывать как работают класс лоадеры и знать что если ты указал в класс патче "test.jar;test2.jar" и они оба будут иметь класс Main использован будет класс который находится в первом обьявленом jarтам еще куча ебучих тонкостей есть мне все не написать даже за часМимореверсjavaенжинер
>>210908716> а если я скомпилирую так main class, то скомпилируется все целиком?Ты не хуя не понимаешь , если хочешь разобратся начинай читать книгу по java не помню автора , помню тупые шутки там и картинки.
>>210909074поставь любую IDE - netbeans, eclipse, idea и создай нормальный проект в ней - все вопросы с параметрами командоной строки и указания файлов и библиотек там сто лет как решены на уровне кликания мышкой
>>210909285тоесть не все в обучении проходит в написании кода в текстовом редакторе,а потом запуске его в командной строке, перед этим скомипилровав его через нее же?
>>210909423тебе надо понимать что за поебень происходит по нажатию на кнопки build и run, но никакого смысла делать это каждый раз руками нет.
>>210909423это полезно знать, но нет смысла тратить на это много времени, т.к. ты не учишь язык, а учишь параметры двух исполняемых файлова там кроме них целый мир джава хуйни - от сборщиков типа maven, gradle до всяких инструментов отладки и профилированияиспользуя ide - ты просто облегчаешь работу, а код в ней писать более удобно - она дает подсказки методов и классов в редакторе и всякие удобные плюшкиникто в этом веке не запускает компилятор из командной строки вручную, кроме исключительных случаев
>>210910026забей - это просто хуйня которая автоматически собирает проект и где прописываются и автоматически разрешаются зависимости библиотек, чтобы вручную их не качать и не искать определенных версий
>>210910332если есть опыт в других языках, то запростоиначе - хуй знает, но если рядом есть кто-то разбирающийся - можно
>>210910026Оно тебе нахуй не нужноНакати idea , и кайфуй.Ток не вздумай устанавливать эклипс или нетбеанч , этого говно умерло единственный его плюс оно бесплатное
>>210910520антон, даже блондинки на джаве умеют код писатьджава - язык не сложный в базе и прощает ошибкипросто если рядом есть хоть немного имеющий опыт языка, то он просто тебе быстро подскажет основные моменты и дальше все легко пойдетдругое дело если ты туповат, то будет в любом случае сложно>>210910640идея комьюнити едишн бесплатная тожеэклипс и нетбинс вполне живы и оба гораздо меньше жрут память в отличие от идеиалсо эклипс имеет нативный гуй
>>210911143может лучше сразу наоборот с самым сложным начать ебаться, чтобы потом легче было с простыми думаю просто
>>210911208> может лучше сразу наоборот с самым сложным начать ебаться, чтобы потом легче было с простыми думаю простоТы же понимаешь что если будешь кодить на асм , ни о каком ооп ты даже не узнаешь.
>>210911208это немного не так работает, но да если ты знаешь C++, то многие языки будут тебе казаться похожими и проще (java, c#, php и т.п.)но вообще я бы все-таки джаву рекомендовал если ты хочешь поскорее вкатиться в индустрию и сразу получать результат, иначе ты много времени потратишь на всякие ньюансы которые отвлекут тебя от основ
>>210911208человек обучается от простого к сложному. вопрос в том, в какой момент тебе станет не нужно и не интересно дальше напрягаться.
>>210911670понял, слушай, а не мог бы телегу оставить, я бы сразу говорю не стал тебя доебывать, просто какие-то моменты самые непонятные спрашивал, вот как сегодня допустим в этом треде, от безысходности просто
>>210911821>человек обучается от простого к сложному. вопрос в том, в какой момент тебе станет не нужно и не интересно дальше напрягаться.тут смотря с какой стороны на это смотреть>от простой работы с памятью через malloc/free и указателями (в пользу си)>от простых и начальных паттернов ооп - синглтоны, фабрики (в пользу джавы)в первом случае ты начинаешь с основ и простоты языка на примитивных вещахво втором - с основ и базовых архитектурных блоков, понимания ооп>>210911919я бумер у меня нет телеги
>>210912303обычно в \б\ фап или хентай тредах, но ты не ссы - всегда найдется любой другой битард с ответами
>>210912150с любой стороны, открываешь страницу про xvalue https://en.cppreference.com/w/cpp/language/value_category неподготовленному человеку непонятно нихуя, ни почему их столько, ни какую проблему это решает, не говоря уже о том, что имея 1500 страниц такого текста в нем можно утонуть несколько больше, чем на 21 день. я бы опу советовал вообще начатьс с хеннесси и таннебаума, но ладно, пусть жабу свою учит