Il y a actuellement 558 visiteurs
Jeudi 21 Novembre 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Besoin d'un coup de main en Java!!!

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Besoin d'un coup de main en Java!!!

Message le 26 Déc 2003 14:20

Salut tt le monde, g mes exmas a la fin des vacances, et au programme j'ai du Java. Oui mais voila , mes td sont très mauvais et peu complet (les profs ont fait n'importe quoi!!) et donc la seule facon de vérifier mes exos est de les tester en tapant le code. Mais, je n'ai jamais tapé une ligne de Java , et meme un programme de base ne fonctionne pas!!! (Par contre le c++ je connais bien : et pourtant on me dit que c la même chose ==> le peu de chose qui diffère me pose donc un sérieu problème!!). Pour précision : je programme sous linux et j'utilise le copilateur de base fournit avec linux (mandrake 9.1) .

Je tape le code suivant (ProgPPal.java) :

import java.lang.*;

class ExceptionOctet extends Exception {
public ExceptionOctet (String s){
super(s);
}
}

class Octet{
int val;
public Octet (int x) throws ExceptionOctet{
if ((x<0) || (x>255))
throw new ExceptionOctet("Initialisation hors bornes");
else
val=x;
}
public void ajouter (Octet x) throws ExceptionOctet{
int y;
y=val+x.val;
if (y>255)
throw new ExceptionOctet("Obverflow");
else
val=y;
}
public void soustraire (Octet x) throws ExceptionOctet{
int y;
y=val-x.val;
if (y<0)
throw new ExceptionOctet("Obverflow");
else
val=y;
}
}

public class ProgPPal{

public void main(String [] args) throws ExceptionOctet{
Octet o1=new Octet(10);
Octet o2=new Octet(289);
Octet o3=new Octet(20);
o1.soustraire(o3);
}
}

--------------------------------------
Ensuite dans la console je tapes : javac ProgPPal.java
(la po de problème!!)
Puis je tapes : java ProgPPal.class
et la il m'affiche:

Exception in thread "main" java.lang.NoClassDefFoundError: ProgPPal.class
at 0x40267aab: java.lang.Throwable.Throwable(java.lang.String) (/usr/lib/./libgcj.so.3)
at 0x40259640: java.lang.Error.Error(java.lang.String) (/usr/lib/./libgcj.so.3)
at 0x4025b440: java.lang.LinkageError.LinkageError(java.lang.String)
(/usr/lib/./libgcj.so.3)
at 0x4025cad0: java.lang.NoClassDefFoundError.NoClassDefFoundError(java.lang.String) (/usr/lib/./libgcj.so.3)
at 0x402b184f: gnu.gcj.runtime.FirstThread.run() (/usr/lib/./libgcj.so.3)
at 0x4024cfbc: _Jv_ThreadRun(java.lang.Thread) (/usr/lib/./libgcj.so.3)
at 0x40219cdc: _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib/./libgcj.so.3)
at 0x08048920: ?? (??:0)
at 0x406a77f7: __libc_start_main (/lib/i686/libc.so.6)
at 0x080486c1: ?? (??:0)

Et la je pleure !! :cry: (non je déconnes : il m'en fo plus)

Donc si y'en qui pouvais m'aider : je sais pas il manque peut etre une commande , une ligne dans mon code ...

S'il vous plait aidez moi (et sans me dire de me mettre a faire ca sous windows parce qu'on fait tt sous linux a la fac !!)
Merci de m'avoir écouter (et de me répondre si vous avez la réponse , ou une idée...)
Avatar de l'utilisateur
capunk2
Sous Expert(e)
Sous Expert(e)
 
Messages: 63
Inscription: 27 Oct 2003 10:44
Localisation: nantes
 


Re: Besoin d'un coup de main en Java!!!

Message le 27 Déc 2003 20:03

capunk2 a écrit:Salut tt le monde, g mes exmas a la fin des vacances, et au programme j'ai du Java.

Cool c'est un tres bon langage le Java, c'est juste dommage que la JVM de Sun ait longtemps été mauvaise...

Oui mais voila , mes td sont très mauvais et peu complet (les profs ont fait n'importe quoi!!) et donc la seule facon de vérifier mes exos est de les tester en tapant le code.


<mavie>
Ca me rappelle les projets de l'année derniere.
Voila la discussion (grosso-modo) entre le prof & nous (6 étudiants):
Prof : vous avez 2 projets a faire. Vous devrez les faire en Java
Nous: mais on n'a jamais fait de java (ou presque), ca serait sympa quelques rappels, ou donner au moins les bases
Prof: il y a de la documentation sur le site de Sun...
</mavie>

Bienvenu dans le monde réel ou il faut se débrouiller tt seul (ou presque : car nous (pc-infopratique) sommes là pour t'aider)

Je n'ai jamais tapé une ligne de Java , et meme un programme de base ne fonctionne pas!!! (Par contre le c++ je connais bien : et pourtant on me dit que c la même chose ==> le peu de chose qui diffère me pose donc un sérieu problème!!)

A titre informatif:
- pas d'héritage multiple en Java,
- et d'autres trucs moins importants...

Pour précision : je programme sous linux et j'utilise le copilateur de base fournit avec linux (mandrake 9.1) .

De quel compilateur "de base" parles tu ?
La blackdown SDK, GCJ, ou le J2SE de Sun ?
Si tu utilises autres chose c'est mauvais :)

Je tape le code suivant (ProgPPal.java) :
[blablablablabla]

Je viens de le compiler (javac aide.java), et ton programme a juste un soucis avec le "public class ProgPPal{" a la ligne 35.
(Il suffit de virer le "public" pour régler le probleme et pour que ça compile).


et la il m'affiche:
(/usr/lib/./libgcj.so.3)


Manifestement tu utilises GCJ (qui n'implémente malheureusement pas encore toutes les classes fournies dans le SDK de sun...d'ailleurs des développeurs Java sont recherchés par l'équipe du projet..)

Donc si y'en qui pouvais m'aider : je sais pas il manque peut etre une commande , une ligne dans mon code ...

Désinstalle le package de GCJ, et vérifie que lorsque tu tapes java ou javac, cela te dis bien que la commande est manquante...

Ensuite vas sur le site de sun ( http://java.sun.com ) et télécharges le J2SE
pour GNU/Linux en tar.gz ou en RPM, et installe-le :)
Avatar de l'utilisateur
glenux
PC-Infopraticien
PC-Infopraticien
 
Messages: 2759
Inscription: 01 Mar 2003 16:22
Localisation: Entre deux BarCamps
 



Sujets similaires

Message Plus besoin de TLD ou DriversCloud
Bonjour,Plutôt que de tout recopier , je vous laisse lire l'article de CCM concernant cet outil génial de Microsoft : wingethttps://www.commentcamarche.net/informa ... ec-winget/C'est très simple , il suffit de savoir ouvrir une invite de commande, donc taper cmd dans sa recherche.C'est issu de comm ...
Réponses: 11

Message Besoin d'aide PC parasité par des étoiles
Bonjour à tous. Nouveau membre. Je possède un PC portable IdeaPad S145 et depuis 2 jours je ne peux pas l'éteindre en passant par l'icône en bas à gauche pour faire arrêter. Car une fenêtre s'ouvre et plein d'étoiles s'écrivent toutes seules comme si quelqu'un pilotait mon ordi. Et lorsque j'ouvre m ...
Réponses: 5

Message PC parasité par des étoiles en continu. Besoin d'aide
Bonjour à tous. Nouveau membre. J'ai posté vers 9h20 le message ci-dessous avec 13 visites mais pas de réponse. Je suis vraiment embêter avec mon problème. J'ai des recherches de travail à faire mais je suis parasité par ces étoiles qui s'affichent constamment et m'empêche d'effectuer mes recherch ...
Réponses: 1

Message Recherche d'un bon PC (Besoin de conseil)
Bonjour j'ai casser mon PC portable il ya pas longtemp j'aimerais savoir quelle bon PC pour ce qui concerne le graphisme et les jeux ect... merci d'avance !
Réponses: 4

Message : besoin d'aide pour un pc portable à 500 euros
Bonjour à tous, J'ai besoin d'un sacré coup de main et de vos compétences. Voilà, j'ai un ami de mon fils avec ses frères et s?urs. Ils vont casser leur tirelire pour acheter un PC portable à leur s?ur pour son anniversaire . Elle va avoir 17 ans car leurs parents ne peuvent pas se le permettre . ...
Réponses: 3

Message [Réglé] Mon PC s'arrête d'un coup.
Bonjour à toutes et à tous.Voilà cela fait depuis 2016 que je n'ai plus fréquenté le forum, mais comme je reste fidèle aux gens qui composent ce forum (comme Pac428 que je salue) et qui m'ont bien aidé pour réaliser ma configuration d'un pc pour jouer qui m'a donné entière satisfaction, je reviens v ...
Réponses: 9

Message Besoin d'aide pour changement de carte graphique
Bonjour,Je souhaiterai changer ma carte graphique afin de jouer en full HD et pourvoir utilise mon setup au maximum de ces capacités; que mes périphériques soit utilisé à 100%.Voici ma configuration :- BitFenix Merc Alpha pour le boitier.- ASUSTeK COMPUTER INC. PRIME Z590-P- I5 10400F- NVIDIA GeForc ...
Réponses: 2


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.