Loading...
makerlimo95 avatar makerlimo95 1 Точки

Как да комбинирам множество .Java файлове в един по-голям .java файл?

Разглеждам файловете на игра, базирана на Java, която играя, и забелязах, че дъното й е подредено в стотици различни .class файлове. Сега нямам опит с Java, но попитах и ​​започнах да разбирам, че за да редактирам .class файлове, трябва да ги декомпилирам (или е компилиран? Разбърквам ги). Следващото нещо, което реших да опитам, е да ги комбинирам в един .java файл, да редактирам този файл с помощта на Eclipse (който изтеглих специално за това). Е, след като се заиграх с декомпилатор, накрая натиснах бутон, който копира всички тези .class файлове и ги превърна в .java файлове, което е стъпка в правилната посока, но проблемът е, че все още трябва да ги комбинирам в за да ги редактирате и разделите обратно във .class файловете, които са били преди. Не мога да компилирам (декомпилирам?) Новите .java файлове, защото командният ред се оплаква, че много от различните части на файла не съвпадат, както би било, ако беше един файл (доколкото знам)usps tracking

Така че основно ли е възможно да се комбинират множество .java файлове в един .java файл или алтернативно множество .class файлове в .java файл, за предпочитане с ред в командния ред

Като бележка използвам Windows 10 и имам java версия

Тагове:
0
Java Advanced 15/11/2020 19:08:46
djacknet1 avatar djacknet1 3 Точки

Здравей това е интересен въпрос.

Но преди да ти отговаря процеса ще ти кажа два основи които е хубаво да научиш.

След приключването на java програмата с разширението .class. Тя може да е съвкупност от classове както каза.

За да работи или дори и за дебъгнеш кода като използваш System.out.println тя се компилира от eclipise с който ти работиш.

И това което искам да кажа е че всяка програма след приключена разработка се компилира.

А компилирането е процес който превръща java кода в машинен код четим от java машината.

И така програмата се изпълнява под разширението .java

Относно декомпилирането. Виждам че ти си декомпилирал друга програма.

Но декомпилирането е обратен ефект на компилирането и не винаги е точна декомпилацията. Заради различни версии на java и други гактори. За това в момента не се съсредоточавай в това. Съсредочи се върху компилацията и изработка  на приложения.

Разбира се всяка програма тръгва да се чете от Main class-a. А в нея можеш да извикаш другите си classове да създаваш наследяване полиморфизъм и там подобни.

Успех :)

За всеки проблем има решение търси в google.

Основите и така ще израстенш :)

Поздрави djacknet :)

0
makerlimo95 avatar makerlimo95 1 Точки
Бих препоръчал да почистите кеша и бисквитките. Имах подобен проблем със същото съобщение за грешка: Вашата връзка не е частна. След това всичко се нормализира.

https://bytebitebit.com/687/your-connection-is-not-private/

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.