Hello,
J'ai commencé à porter une grosse librairie java en python, et pour faire des tests, je
voudrais bien lancer quelques bidules de cette librairie java...
Mais je n'y arrive pas. Je m'y prend certainement mal, ne connaissant pas java.
Le package java se présente sous la forme ci-dessous. Je veux lancer la méthode main() de la
classe tuwien.auto.calimero.tools.PropClient.
Comment dois-je m'y prendre ? Lorsque je tape java, et que je tabule, il me propose la
succession suivante :
java tuwien.
java tuwien.auto.
java tuwien.auto.calimero.
java tuwien.auto.calimero.tools.
mais après, plus rien. Si j'essaye d'ajouter le nom de la classe PropClient, il me sort
l'exception :
Exception in thread "main" java.lang.NoClassDefFoundError:
tuwien/auto/calimero/tools/PropClient
Caused by: java.lang.ClassNotFoundException: tuwien.auto.calimero.tools.PropClient
Je ne comprend rien aux histoire de classpath ; j'ai essayé plein de choses, sans résultat.
Merci de votre aide.
PS : le nom des classes est le même que ceux des fichiers qui les contiennent...
------------------------------------------------------------------------
tuwien/
└── auto
└── calimero
├── buffer
│ ├── cache
│ │ ├── Cache.java
│ │ ├── CacheObject.java
│ │ ├── CacheSweeper.java
│ │ ├── ExpiringCache.java
│ │ ├── LFUCache.java
│ │ ├── package.html
│ │ ├── PositiveListCache.java
│ │ └── StatisticImpl.java
│ ├── CommandFilter.java
│ ├── Configuration.java
│ ├── LDataObject.java
│ ├── LDataObjectQueue.java
│ ├── NetworkBuffer.java
│ ├── package.html
│ └── StateFilter.java
├── cemi
│ ├── CEMIBusMon.java
│ ├── CEMIDevMgmt.java
│ ├── CEMIFactory.java
│ ├── CEMI.java
│ ├── CEMILDataEx.java
│ ├── CEMILData.java
│ └── package.html
├── CloseEvent.java
├── datapoint
│ ├── CommandDP.java
│ ├── Datapoint.java
│ ├── DatapointMap.java
│ ├── DatapointModel.java
│ ├── package.html
│ └── StateDP.java
├── DataUnitBuilder.java
├── DetachEvent.java
├── dptxlator
│ ├── DPT.java
│ ├── DPTXlator2ByteFloat.java
│ ├── DPTXlator2ByteUnsigned.java
│ ├── DPTXlator3BitControlled.java
│ ├── DPTXlator4ByteUnsigned.java
│ ├── DPTXlator8BitUnsigned.java
│ ├── DPTXlatorBoolean.java
│ ├── DPTXlatorDate.java
│ ├── DPTXlatorDateTime.java
│ ├── DPTXlator.java
│ ├── DPTXlatorString.java
│ ├── DPTXlatorTime.java
│ ├── package.html
│ ├── PropertyTypes.java
│ └── TranslatorTypes.java
├── exception
│ ├── KNXAckTimeoutException.java
│ ├── KNXException.java
│ ├── KNXFormatException.java
│ ├── KNXIllegalArgumentException.java
│ ├── KNXIllegalStateException.java
│ ├── KNXInvalidResponseException.java
│ ├── KNXRemoteException.java
│ ├── KNXTimeoutException.java
│ └── package.html
├── FrameEvent.java
├── GroupAddress.java
├── IndividualAddress.java
├── KNXAddress.java
├── KNXListener.java
├── knxnetip
│ ├── ConnectionCloseEvent.java
│ ├── ConnectionImpl.java
│ ├── Discoverer.java
│ ├── KNXConnectionClosedException.java
│ ├── KNXnetIPConnection.java
│ ├── KNXnetIPDevMgmt.java
│ ├── KNXnetIPRouter.java
│ ├── KNXnetIPTunnel.java
│ ├── LostMessageEvent.java
│ ├── package.html
│ ├── RouterListener.java
│ ├── servicetype
│ │ ├── ConnectionstateRequest.java
│ │ ├── ConnectionstateResponse.java
│ │ ├── ConnectRequest.java
│ │ ├── ConnectResponse.java
│ │ ├── DescriptionRequest.java
│ │ ├── DescriptionResponse.java
│ │ ├── DisconnectRequest.java
│ │ ├── DisconnectResponse.java
│ │ ├── ErrorCodes.java
│ │ ├── KNXnetIPHeader.java
│ │ ├── package.html
│ │ ├── PacketHelper.java
│ │ ├── RoutingIndication.java
│ │ ├── RoutingLostMessage.java
│ │ ├── SearchRequest.java
│ │ ├── SearchResponse.java
│ │ ├── ServiceAck.java
│ │ ├── ServiceRequest.java
│ │ └── ServiceType.java
│ └── util
│ ├── CRD.java
│ ├── CRI.java
│ ├── DeviceDIB.java
│ ├── DIB.java
│ ├── HPAI.java
│ ├── ManufacturerDIB.java
│ ├── package.html
│ ├── SuppFamiliesDIB.java
│ ├── TunnelCRD.java
│ └── TunnelCRI.java
├── link
│ ├── event
│ │ ├── LinkListener.java
│ │ ├── MonitorFrameEvent.java
│ │ ├── NetworkLinkListener.java
│ │ └── package.html
│ ├── EventNotifier.java
│ ├── KNXLinkClosedException.java
│ ├── KNXNetworkLinkFT12.java
│ ├── KNXNetworkLinkIP.java
│ ├── KNXNetworkLink.java
│ ├── KNXNetworkMonitorFT12.java
│ ├── KNXNetworkMonitorIP.java
│ ├── KNXNetworkMonitor.java
│ ├── medium
│ │ ├── KNXMediumSettings.java
│ │ ├── package.html
│ │ ├── PL110Ack.java
│ │ ├── PL110LData.java
│ │ ├── PL132Ack.java
│ │ ├── PL132LData.java
│ │ ├── PLSettings.java
│ │ ├── RawAckBase.java
│ │ ├── RawFrameBase.java
│ │ ├── RawFrameFactory.java
│ │ ├── RawFrame.java
│ │ ├── RFSettings.java
│ │ ├── TP1Ack.java
│ │ ├── TP1LData.java
│ │ ├── TP1LPollData.java
│ │ └── TPSettings.java
│ └── package.html
├── log
│ ├── ErrorHandler.java
│ ├── KNXLogException.java
│ ├── LogFileWriter.java
│ ├── LogLevel.java
│ ├── LogManager.java
│ ├── LogNetWriter.java
│ ├── LogService.java
│ ├── LogStreamWriter.java
│ ├── LogWriter.java
│ └── package.html
├── mgmt
│ ├── Description.java
│ ├── Destination.java
│ ├── EventListeners.java
│ ├── KnIPDeviceMgmtAdapter.java
│ ├── KNXDisconnectException.java
│ ├── ManagementClientImpl.java
│ ├── ManagementClient.java
│ ├── ManagementProcedures.java
│ ├── package.html
│ ├── PropertyAdapter.java
│ ├── PropertyAdapterListener.java
│ ├── PropertyClient.java
│ ├── RemotePropertyServiceAdapter.java
│ ├── TransportLayerImpl.java
│ ├── TransportLayer.java
│ └── TransportListener.java
├── package.html
├── Priority.java
├── process
│ ├── EventListeners.java
│ ├── package.html
│ ├── ProcessCommunicatorImpl.java
│ ├── ProcessCommunicator.java
│ ├── ProcessEvent.java
│ ├── ProcessListenerEx.java
│ └── ProcessListener.java
├── serial
│ ├── FT12Connection.java
│ ├── KNXPortClosedException.java
│ ├── LibraryAdapter.java
│ ├── package.html
│ ├── PortInputStream.java
│ ├── PortOutputStream.java
│ └── SerialCom.java
├── Settings.java
├── tools
│ ├── Discover.java
│ ├── IPConfig.java
│ ├── NetworkMonitor.java
│ ├── package.html
│ ├── ProcComm.java
│ └── PropClient.java
└── xml
├── Attribute.java
├── def
│ ├── DefaultElement.java
│ ├── DefaultEntityResolver.java
│ ├── DefaultXMLReader.java
│ ├── DefaultXMLWriter.java
│ ├── package.html
│ └── References.java
├── Element.java
├── EntityResolver.java
├── KNXMLException.java
├── package.html
├── XMLFactory.java
├── XMLReader.java
└── XMLWriter.java
--
Frédéric