Перекомпилируйте класс Java от банки

Если вы оставите данные в любом из объектов pandas, библиотека предоставит функцию to_json для Series, DataFrame и всех других двоюродных братьев более высокого измерения.

См. Series.to_json ()

.

7
задан Michael Myers 3 June 2009 в 18:28
поделиться

6 ответов

Вам нужно будет скомпилировать свой файл следующим образом:

javac -classpath C:\folder\where\jar\is\the_jar_file.jar file.java

согласно инструкциям по использованию javac:

C:\Console2>javac -help
Usage: javac <options> <source files>
16
ответ дан 6 December 2019 в 07:07
поделиться

После того, как вы скомпилировали новый файл (например, в ответе мистера Уилла), вы можете добавить новый файл в банку, используя:

jar uf C:\folder\where\jar\is\the_jar_file.jar file.class
9
ответ дан 6 December 2019 в 07:07
поделиться

Вам, вероятно, придется указать сам файл JAR, а не только каталог, в котором он находится.

javac file.java -classpath C:\folder\where\jar\is\the_jar_file.jar
0
ответ дан 6 December 2019 в 07:07
поделиться

Как уже упоминалось другими, после перекомпиляции файла .class вам необходимо заменить старую версию в .jar

. Вероятно, вам понадобятся любые зависимости времени компиляции, доступные для перестроить этот класс. Если это проект с открытым исходным кодом, это может быть легко придумать. Если нет, то сложнее. Если автор прислал вам файл, он, вероятно, может вам и в этом помочь. Возможно, вы также сможете попросить автора выпустить для вас исправленный дистрибутив. Скорее всего, он или она уже настроили среду сборки, и это должно быть относительно легко сделать.

0
ответ дан 6 December 2019 в 07:07
поделиться

Я бы попробовал этот подход (и он должен работать, если только класс «отлаженный» не вводит новую ошибку):

  1. создайте новую банку, взяв старую one и удалив файл класса, который вы хотите заменить
  2. скомпилировать исправил java файл и убедился что модифицированная банка находится на classpath
  3. добавить недавно скомпилированный classfile to the jar

Это должно сработать. Если нет - попросите автора новую полную библиотеку.

0
ответ дан 6 December 2019 в 07:07
поделиться

Я просто догадываюсь, но вы проверили, не нужны ли какие-либо внешние библиотеки jar, которые вам, возможно, придется включить в вашу команду компиляции? Еще вы могли бы скомпилировать все классы, выполнив что-то вроде

javac *.java ...
0
ответ дан 6 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: