Wtyczka do serwera .java na .class

0

Witam, mam problem z wtyczką do serwera Minecraft, bo takowy hostuję.
Otóż przerobiłem lekko kod, dekompilowałem plik z .class na .java, ale nie mogę teraz zrobić odwrotnego procesu.
Mam bibliotekę tej wtyczki, jest nią Craftbukkit.jar, ale zauważyłem, że jej część odnosi się do apache i protokołu HTTP (niestety, tych nie mam)
Czy jest w stanie ktoś mi pomóc z tą wtyczką? Na dole wypisałem linki do pluginu, proszę was, abyście przekonwertowali plik .java na .class i nadpisali go w pluginie VipSms.jar
Zapewne jest to dla was łatwe, więc proszę, zróbcie to za mnie lub chociaż mi wytłumaczcie.
Będę wam bardzo wdzięczny.
http://speedy.sh/GQS2H/Wtyczka-do-zrobienia.zip

Mogę nawet zapłacić, jeśli będzie to konieczne.
Pozdrawiam.

2

Skompiluj za pomocą jdk (javac) dodając do classpath jara z biblioteką, a później ręcznie podmieć w jarze plik .class.

0

Wyskakuje mi błąd:
VipSms.java error: illegal character: \187
*/ package com.ponline.minecraft.vipsms

Wychodzi na to, że muszę zmienić package.
Ale.. Nie mogę tego zrobić, bo potem jak podmienię plik to nie będzie działała wtyczka.
Czy jest w stanie ktoś zrobić to za mnie?
Da się zrekompilować ten plik nie zmieniając jego kodu?
Bardzo tego potrzebuję i będę naprawdę wdzięczny osobie, która zdoła mi pomóc.

Pozdrawiam

0

Nie rozumiem o co chodzi..
W tej linijce nie ma żadnych znaków specjalych.
Chodzi tutaj o ścieżkę paczki.
Moje pytanie brzmi czy da się jakoś przekompilować ten plik nie zmieniając jego kodu?
Nie ma w nim nic błędnego.

1

Mylisz się, w pierwszym wierszu pliku VipSms.java jest BOM. W tym pliku jest jeszcze jeden błąd, podwójna deklaracja zmiennej suffix.
http://speedy.sh/rEUkz/VipSms.jar

0

Dziękuję za pomoc!
Mam pytanie na przyszłość:
Co zrobić, gdy wyskoczy taki błąd z owym "BOM"
Nie wiem jak sobie z tym poradzić.
Gdy zdekompilowałem pliki jeszcze raz i chciałem znów je zrekompilować komendą javac, znów wyskoczył ten błąd.
Jak Pan złożył tą wtyczkę do kupy?
Jeszcze raz dziękuję!

1

A czym edytujesz? Notatnikiem? Chyba żaden normalny edytor z kolorowaniem składni nie dodawałby BOMa do plików .java

2

@piter909, Total Commander ma wbudowany viewer plików, który ma opcję wyświetlania hexadecymalnego. Tak nabyłem pewności. że w pliku jest BOM. Otworzyłem plik edytorem Notepad++ i wybrałem format pliku: UTF-8(bez BOM). Kompilacja stała się trywialna: javac -cp Craftbukkit.jar;VipSm.jar VipSms.java. Pliki jar to są zipy, podmiana pliku w jarze nie stanowi więc problemu.

0

Dziękuję! Wszystko jest teraz ok.
Naprawdę mi pomogliście.
Pliki edytowałem za pomocą eclipse.
Jeśli coś chciałem edytować "na szybko" to używałem notepad++.
Niestety, miałem tam zaznaczony format z BOM.
Jeszcze raz dziękuję, co ja bym bez was zrobił :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1