[Kde-java] building qtjava without kde

Richard Dale Richard_Dale at tipitina.demon.co.uk
Fri Mar 4 17:41:17 CET 2005


On Friday 04 March 2005 18:22, Shea Martin wrote:
> Is there a way I can build qtjava without having KDE installed?  I used
> Qt regularily, but KDE is not really an option, even though I am in a
> Unix environment.
I would just use qmake in the kdebindings/qtjava/javalib/qtjava directory - 
all the C++ sources are there. I've attached a suitable qtjava.pro project 
the I used recently to build an embedded version of QtJava, so it should work 
(it doesn't build the QGL* classes though). Just make sure $QTDIR is set up 
correctly and type 'qmake -makefile' and it should generate a suitable 
Makefile. 

Then compile the java sources in qtjava/javalib/org/kde/qt, and build 
qtjava.jar. Something like this command:

javac -classpath ./../../.. *.java

And build qtjava.jar in qtjava/javalib:

jar cf qtjava.jar org/kde/qt/*.class

That's all you need - install libqtjava.so, and put qtjava.jar on your 
classpath and it should work.

-- Richard
-------------- next part --------------
######################################################################
# Automatically generated by qmake (1.07a) Mon Feb 21 04:16:53 2005
######################################################################

TEMPLATE = lib
TARGET = qtjava

INCLUDEPATH += .
INCLUDEPATH += ..
INCLUDEPATH += /usr/local/j2sdk1.3.1/include/
INCLUDEPATH += /usr/local/j2sdk1.3.1/include/linux

# Input
HEADERS += JavaSlot.h \
           QAccel.h \
           QAction.h \
           QActionGroup.h \
           QApplication.h \
           QAsyncIO.h \
           QAuServer.h \
           QBig5Codec.h \
           QBitmap.h \
           QBoxLayout.h \
           QBrush.h \
           QBuffer.h \
           QButton.h \
           QButtonGroup.h \
           QCanvas.h \
           QCanvasEllipse.h \
           QCanvasItem.h \
           QCanvasLine.h \
           QCanvasPixmap.h \
           QCanvasPixmapArray.h \
           QCanvasPolygon.h \
           QCanvasPolygonalItem.h \
           QCanvasRectangle.h \
           QCanvasSpline.h \
           QCanvasSprite.h \
           QCanvasText.h \
           QCanvasView.h \
           QCheckBox.h \
           QCheckListItem.h \
           QCheckTableItem.h \
           QChildEvent.h \
           QClassInfo.h \
           QClipboard.h \
           QCloseEvent.h \
           QColor.h \
           QColorDialog.h \
           QColorDrag.h \
           QColorGroup.h \
           QComboBox.h \
           QComboTableItem.h \
           QContextMenuEvent.h \
           QCursor.h \
           QCustomEvent.h \
           QCustomMenuItem.h \
           QDataBrowser.h \
           QDataPump.h \
           QDataSink.h \
           QDataSource.h \
           QDataStream.h \
           QDataTable.h \
           QDataView.h \
           QDateEdit.h \
           QDateTimeEdit.h \
           QDateTimeEditBase.h \
           QDesktopWidget.h \
           QDial.h \
           QDialog.h \
           QDir.h \
           QDockArea.h \
           QDockWindow.h \
           QDomAttr.h \
           QDomCDATASection.h \
           QDomCharacterData.h \
           QDomComment.h \
           QDomDocument.h \
           QDomDocumentFragment.h \
           QDomDocumentType.h \
           QDomElement.h \
           QDomEntity.h \
           QDomEntityReference.h \
           QDomImplementation.h \
           QDomNamedNodeMap.h \
           QDomNode.h \
           QDomNotation.h \
           QDomProcessingInstruction.h \
           QDomText.h \
           QDoubleValidator.h \
           QDragEnterEvent.h \
           QDragLeaveEvent.h \
           QDragManager.h \
           QDragMoveEvent.h \
           QDragObject.h \
           QDragResponseEvent.h \
           QDropEvent.h \
           QDropSite.h \
           QEditorFactory.h \
           QErrorMessage.h \
           QEucJpCodec.h \
           QEucKrCodec.h \
           QEvent.h \
           QEventLoop.h \
           QFile.h \
           QFileDialog.h \
           QFileIconProvider.h \
           QFileInfo.h \
           QFilePreview.h \
           QFocusData.h \
           QFocusEvent.h \
           QFont.h \
           QFontDatabase.h \
           QFontDialog.h \
           QFontInfo.h \
           QFontMetrics.h \
           QFrame.h \
           QFtp.h \
           QGb18030Codec.h \
           QGrid.h \
           QGridLayout.h \
           QGridView.h \
           QGroupBox.h \
           QHBox.h \
           QHBoxLayout.h \
           QHButtonGroup.h \
           QHeader.h \
           QHebrewCodec.h \
           QHGroupBox.h \
           QHideEvent.h \
           QHostAddress.h \
           QHttp.h \
           QHttpHeader.h \
           QHttpRequestHeader.h \
           QHttpResponseHeader.h \
           QIconDrag.h \
           QIconDragItem.h \
           QIconSet.h \
           QIconView.h \
           QIconViewItem.h \
           QImage.h \
           QImageConsumer.h \
           QImageDecoder.h \
           QImageDrag.h \
           QImageFormat.h \
           QImageFormatType.h \
           QImageIO.h \
           QImageTextKeyLang.h \
           QIMEvent.h \
           QInputDialog.h \
           QIntValidator.h \
           QIODevice.h \
           QIODeviceSource.h \
           QJisCodec.h \
           QJpUnicodeConv.h \
           QKeyEvent.h \
           QKeySequence.h \
           QLabel.h \
           QLayout.h \
           QLayoutItem.h \
           QLCDNumber.h \
           QLibrary.h \
           QLineEdit.h \
           QListBox.h \
           QListBoxItem.h \
           QListBoxPixmap.h \
           QListBoxText.h \
           QListView.h \
           QListViewItem.h \
           QLocalFs.h \
           QMainWindow.h \
           QMenuBar.h \
           QMenuData.h \
           QMenuItem.h \
           QMessageBox.h \
           QMetaData.h \
           QMetaEnum.h \
           QMetaObject.h \
           QMetaProperty.h \
           QMimeSource.h \
           QMimeSourceFactory.h \
           QMouseEvent.h \
           QMoveEvent.h \
           QMovie.h \
           QMultiLineEdit.h \
           QNetworkOperation.h \
           QNetworkProtocol.h \
           QObject.h \
           QObjectCleanupHandler.h \
           QPaintDevice.h \
           QPaintDeviceMetrics.h \
           QPainter.h \
           QPaintEvent.h \
           QPalette.h \
           QPen.h \
           QPicture.h \
           QPixmap.h \
           QPoint.h \
           QPointArray.h \
           QPolygonScanner.h \
           QPopupMenu.h \
           QPrintDialog.h \
           QPrinter.h \
           QProcess.h \
           QProgressBar.h \
           QProgressDialog.h \
           QPushButton.h \
           QRadioButton.h \
           QRangeControl.h \
           QRect.h \
           QRegExp.h \
           QRegExpValidator.h \
           QRegion.h \
           QResizeEvent.h \
           QScrollBar.h \
           QScrollView.h \
           QSemiModal.h \
           QServerSocket.h \
           QSessionManager.h \
           QSettings.h \
           QShowEvent.h \
           QSignal.h \
           QSignalMapper.h \
           QSimpleRichText.h \
           QSize.h \
           QSizeGrip.h \
           QSizePolicy.h \
           QSjisCodec.h \
           QSlider.h \
           QSocket.h \
           QSocketDevice.h \
           QSocketNotifier.h \
           QSound.h \
           QSpacerItem.h \
           QSpinBox.h \
           QSpinWidget.h \
           QSplashScreen.h \
           QSplitter.h \
           QSql.h \
           QSqlCursor.h \
           QSqlDatabase.h \
           QSqlDriver.h \
           QSqlEditorFactory.h \
           QSqlError.h \
           QSqlField.h \
           QSqlFieldInfo.h \
           QSqlForm.h \
           QSqlIndex.h \
           QSqlPropertyMap.h \
           QSqlQuery.h \
           QSqlRecord.h \
           QSqlResult.h \
           QStatusBar.h \
           QStoredDrag.h \
           QStyle.h \
           QStyleFactory.h \
           QStyleSheet.h \
           QStyleSheetItem.h \
           QSyntaxHighlighter.h \
           Qt.h \
           QTab.h \
           QTabBar.h \
           QTabDialog.h \
           QTable.h \
           QTableItem.h \
           QTableSelection.h \
           QTabletEvent.h \
           QTabWidget.h \
           QTextBrowser.h \
           QTextCodec.h \
           QTextDecoder.h \
           QTextDrag.h \
           QTextEdit.h \
           QTextEncoder.h \
           QTextIStream.h \
           QTextOStream.h \
           QTextStream.h \
           QTextView.h \
           QTimeEdit.h \
           QTimer.h \
           QTimerEvent.h \
           qtjava.h \
           QToolBar.h \
           QToolBox.h \
           QToolButton.h \
           QToolTip.h \
           QToolTipGroup.h \
           QTranslator.h \
           QTranslatorMessage.h \
           QTsciiCodec.h \
           QtSupport.h \
           QUriDrag.h \
           QUrl.h \
           QUrlInfo.h \
           QUrlOperator.h \
           QUtf16Codec.h \
           QUtf8Codec.h \
           QUuid.h \
           QValidator.h \
           QVariant.h \
           QVBox.h \
           QVBoxLayout.h \
           QVButtonGroup.h \
           QVGroupBox.h \
           QWhatsThis.h \
           QWheelEvent.h \
           QWidget.h \
           QWidgetItem.h \
           QWidgetStack.h \
           QWizard.h \
           QWMatrix.h \
           QWorkspace.h \
           QXmlAttributes.h \
           QXmlContentHandler.h \
           QXmlDeclHandler.h \
           QXmlDefaultHandler.h \
           QXmlDTDHandler.h \
           QXmlEntityResolver.h \
           QXmlErrorHandler.h \
           QXmlInputSource.h \
           QXmlLexicalHandler.h \
           QXmlLocator.h \
           QXmlNamespaceSupport.h \
           QXmlParseException.h \
           QXmlReader.h \
           QXmlSimpleReader.h
SOURCES += JavaSlot.cpp \
           QAccel.cpp \
           QAction.cpp \
           QActionGroup.cpp \
           QApplication.cpp \
           QAsyncIO.cpp \
           QAuServer.cpp \
           QBig5Codec.cpp \
           QBitmap.cpp \
           QBoxLayout.cpp \
           QBrush.cpp \
           QBuffer.cpp \
           QButton.cpp \
           QButtonGroup.cpp \
           QCanvas.cpp \
           QCanvasEllipse.cpp \
           QCanvasItem.cpp \
           QCanvasLine.cpp \
           QCanvasPixmap.cpp \
           QCanvasPixmapArray.cpp \
           QCanvasPolygon.cpp \
           QCanvasPolygonalItem.cpp \
           QCanvasRectangle.cpp \
           QCanvasSpline.cpp \
           QCanvasSprite.cpp \
           QCanvasText.cpp \
           QCanvasView.cpp \
           QCheckBox.cpp \
           QCheckListItem.cpp \
           QCheckTableItem.cpp \
           QChildEvent.cpp \
           QClassInfo.cpp \
           QClipboard.cpp \
           QCloseEvent.cpp \
           QColor.cpp \
           QColorDialog.cpp \
           QColorDrag.cpp \
           QColorGroup.cpp \
           QComboBox.cpp \
           QComboTableItem.cpp \
           QContextMenuEvent.cpp \
           QCursor.cpp \
           QCustomEvent.cpp \
           QCustomMenuItem.cpp \
           QDataBrowser.cpp \
           QDataPump.cpp \
           QDataSink.cpp \
           QDataSource.cpp \
           QDataStream.cpp \
           QDataTable.cpp \
           QDataView.cpp \
           QDateEdit.cpp \
           QDateTimeEdit.cpp \
           QDateTimeEditBase.cpp \
           QDesktopWidget.cpp \
           QDial.cpp \
           QDialog.cpp \
           QDir.cpp \
           QDockArea.cpp \
           QDockWindow.cpp \
           QDomAttr.cpp \
           QDomCDATASection.cpp \
           QDomCharacterData.cpp \
           QDomComment.cpp \
           QDomDocument.cpp \
           QDomDocumentFragment.cpp \
           QDomDocumentType.cpp \
           QDomElement.cpp \
           QDomEntity.cpp \
           QDomEntityReference.cpp \
           QDomImplementation.cpp \
           QDomNamedNodeMap.cpp \
           QDomNode.cpp \
           QDomNotation.cpp \
           QDomProcessingInstruction.cpp \
           QDomText.cpp \
           QDoubleValidator.cpp \
           QDragEnterEvent.cpp \
           QDragLeaveEvent.cpp \
           QDragManager.cpp \
           QDragMoveEvent.cpp \
           QDragObject.cpp \
           QDragResponseEvent.cpp \
           QDropEvent.cpp \
           QDropSite.cpp \
           QEditorFactory.cpp \
           QErrorMessage.cpp \
           QEucJpCodec.cpp \
           QEucKrCodec.cpp \
           QEvent.cpp \
           QEventLoop.cpp \
           QFile.cpp \
           QFileDialog.cpp \
           QFileIconProvider.cpp \
           QFileInfo.cpp \
           QFilePreview.cpp \
           QFocusData.cpp \
           QFocusEvent.cpp \
           QFont.cpp \
           QFontDatabase.cpp \
           QFontDialog.cpp \
           QFontInfo.cpp \
           QFontMetrics.cpp \
           QFrame.cpp \
           QFtp.cpp \
           QGb18030Codec.cpp \
           QGrid.cpp \
           QGridLayout.cpp \
           QGridView.cpp \
           QGroupBox.cpp \
           QHBox.cpp \
           QHBoxLayout.cpp \
           QHButtonGroup.cpp \
           QHeader.cpp \
           QHebrewCodec.cpp \
           QHGroupBox.cpp \
           QHideEvent.cpp \
           QHostAddress.cpp \
           QHttp.cpp \
           QHttpHeader.cpp \
           QHttpRequestHeader.cpp \
           QHttpResponseHeader.cpp \
           QIconDrag.cpp \
           QIconDragItem.cpp \
           QIconSet.cpp \
           QIconView.cpp \
           QIconViewItem.cpp \
           QImage.cpp \
           QImageConsumer.cpp \
           QImageDecoder.cpp \
           QImageDrag.cpp \
           QImageFormat.cpp \
           QImageFormatType.cpp \
           QImageIO.cpp \
           QImageTextKeyLang.cpp \
           QIMEvent.cpp \
           QInputDialog.cpp \
           QIntValidator.cpp \
           QIODevice.cpp \
           QIODeviceSource.cpp \
           QJisCodec.cpp \
           QJpUnicodeConv.cpp \
           QKeyEvent.cpp \
           QKeySequence.cpp \
           QLabel.cpp \
           QLayout.cpp \
           QLayoutItem.cpp \
           QLCDNumber.cpp \
           QLibrary.cpp \
           QLineEdit.cpp \
           QListBox.cpp \
           QListBoxItem.cpp \
           QListBoxPixmap.cpp \
           QListBoxText.cpp \
           QListView.cpp \
           QListViewItem.cpp \
           QLocalFs.cpp \
           QMainWindow.cpp \
           QMenuBar.cpp \
           QMenuData.cpp \
           QMenuItem.cpp \
           QMessageBox.cpp \
           QMetaData.cpp \
           QMetaEnum.cpp \
           QMetaObject.cpp \
           QMetaProperty.cpp \
           QMimeSource.cpp \
           QMimeSourceFactory.cpp \
           QMouseEvent.cpp \
           QMoveEvent.cpp \
           QMovie.cpp \
           QMultiLineEdit.cpp \
           QNetworkOperation.cpp \
           QNetworkProtocol.cpp \
           QObject.cpp \
           QObjectCleanupHandler.cpp \
           QPaintDevice.cpp \
           QPaintDeviceMetrics.cpp \
           QPainter.cpp \
           QPaintEvent.cpp \
           QPalette.cpp \
           QPen.cpp \
           QPicture.cpp \
           QPixmap.cpp \
           QPoint.cpp \
           QPointArray.cpp \
           QPolygonScanner.cpp \
           QPopupMenu.cpp \
           QPrintDialog.cpp \
           QPrinter.cpp \
           QProcess.cpp \
           QProgressBar.cpp \
           QProgressDialog.cpp \
           QPushButton.cpp \
           QRadioButton.cpp \
           QRangeControl.cpp \
           QRect.cpp \
           QRegExp.cpp \
           QRegExpValidator.cpp \
           QRegion.cpp \
           QResizeEvent.cpp \
           QScrollBar.cpp \
           QScrollView.cpp \
           QSemiModal.cpp \
           QServerSocket.cpp \
           QSessionManager.cpp \
           QSettings.cpp \
           QShowEvent.cpp \
           QSignal.cpp \
           QSignalMapper.cpp \
           QSimpleRichText.cpp \
           QSize.cpp \
           QSizeGrip.cpp \
           QSizePolicy.cpp \
           QSjisCodec.cpp \
           QSlider.cpp \
           QSocket.cpp \
           QSocketDevice.cpp \
           QSocketNotifier.cpp \
           QSound.cpp \
           QSpacerItem.cpp \
           QSpinBox.cpp \
           QSpinWidget.cpp \
           QSplashScreen.cpp \
           QSplitter.cpp \
           QSql.cpp \
           QSqlCursor.cpp \
           QSqlDatabase.cpp \
           QSqlDriver.cpp \
           QSqlEditorFactory.cpp \
           QSqlError.cpp \
           QSqlField.cpp \
           QSqlFieldInfo.cpp \
           QSqlForm.cpp \
           QSqlIndex.cpp \
           QSqlPropertyMap.cpp \
           QSqlQuery.cpp \
           QSqlRecord.cpp \
           QSqlResult.cpp \
           QStatusBar.cpp \
           QStoredDrag.cpp \
           QStyle.cpp \
           QStyleFactory.cpp \
           QStyleSheet.cpp \
           QStyleSheetItem.cpp \
           QSyntaxHighlighter.cpp \
           Qt.cpp \
           QTab.cpp \
           QTabBar.cpp \
           QTabDialog.cpp \
           QTable.cpp \
           QTableItem.cpp \
           QTableSelection.cpp \
           QTabletEvent.cpp \
           QTabWidget.cpp \
           QTextBrowser.cpp \
           QTextCodec.cpp \
           QTextDecoder.cpp \
           QTextDrag.cpp \
           QTextEdit.cpp \
           QTextEncoder.cpp \
           QTextIStream.cpp \
           QTextOStream.cpp \
           QTextStream.cpp \
           QTextView.cpp \
           QTimeEdit.cpp \
           QTimer.cpp \
           QTimerEvent.cpp \
           qtjava.cpp \
           QToolBar.cpp \
           QToolBox.cpp \
           QToolButton.cpp \
           QToolTip.cpp \
           QToolTipGroup.cpp \
           QTranslator.cpp \
           QTranslatorMessage.cpp \
           QTsciiCodec.cpp \
           QtSupport.cpp \
           QUriDrag.cpp \
           QUrl.cpp \
           QUrlInfo.cpp \
           QUrlOperator.cpp \
           QUtf16Codec.cpp \
           QUtf8Codec.cpp \
           QUuid.cpp \
           QValidator.cpp \
           QVariant.cpp \
           QVBox.cpp \
           QVBoxLayout.cpp \
           QVButtonGroup.cpp \
           QVGroupBox.cpp \
           QWhatsThis.cpp \
           QWheelEvent.cpp \
           QWidget.cpp \
           QWidgetItem.cpp \
           QWidgetStack.cpp \
           QWizard.cpp \
           QWMatrix.cpp \
           QWorkspace.cpp \
           QXmlAttributes.cpp \
           QXmlContentHandler.cpp \
           QXmlDeclHandler.cpp \
           QXmlDefaultHandler.cpp \
           QXmlDTDHandler.cpp \
           QXmlEntityResolver.cpp \
           QXmlErrorHandler.cpp \
           QXmlInputSource.cpp \
           QXmlLexicalHandler.cpp \
           QXmlLocator.cpp \
           QXmlNamespaceSupport.cpp \
           QXmlParseException.cpp \
           QXmlReader.cpp \
           QXmlSimpleReader.cpp


More information about the Kde-java mailing list