Сбой сборки для GNU classpath

#java #linux #gnu-classpath

#java #linux #gnu-путь к классу #gnu-classpath

Вопрос:

я пытаюсь установить classpath 0.98, шаги:

 ./configure --enable-jni --disable-gtk-peer --disable-gconf-peer --disable-plugin
  

и ошибка не отображается, но когда я сообщаю, что:

 Making all in lib
make[1]: Entering directory `/mnt/sda1/tce/optional/classpath-0.98/lib' 
true
top_builddir=.. top_srcdir=.. /bin/sh ./gen-classlist.sh standard
Adding java source files from srcdir '..'.
Adding java source files from VM directory ../vm/reference
javac -Xlint:unchecked,cast,divzero,empty,finally,overrides  -J-Xmx768M -source 1.5 -target 1.5 -   bootclasspath '' -classpath ../vm/reference:..:../external/w3c_dom:../external/sax:../external/    relaxngDatatype:../external/jsr166:.:: -d . @classes
make[1]: *** [compile-classes] Killed
make[1]: Leaving directory `/mnt/sda1/tce/optional/classpath-0.98/lib'
make: *** [all-recursive] Error 1
  

Как я могу это исправить?

Большое вам спасибо.

Ответ №1:

Это выглядит немного странно!

Как я могу это исправить?

Что вам нужно сделать, так это выяснить, что вызвало это. Причина определит исправление.

Я предполагаю, что ваша сборка умерла, потому что она заполнила диск.


Из любопытства, почему вы создаете Classpath? Обычно это интересно только людям, которые пытаются создать свои собственные JVM. Если вам просто нужна JVM, с которой вы хотите попробовать некоторые частные эксперименты, вам было бы лучше проверить OpenJDK.

И если вы пытаетесь создать существующую JVM, которая использует Classpath, вам нужно внимательно прочитать инструкции по сборке этой JVM и следовать им. Они часто используют версию / копию Classpath, которая включает специфичный для JVM код и / или по какой-либо причине не находится в начале.

Комментарии:

1. Мне нужен classpath, потому что я хочу использовать JamVM, извините меня за мой английский. Большое вам спасибо

2. Спасибо, я нашел пакет classpath, и я установил его, и jamvm работает нормально.