Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
In occasione del proprio Snapdragon Summit Qualcomm annuncia i due nuovi chip per dispositivi mobile di fascia alta che entreranno nel mercato nel corso del 2027: tanta potenza a disposizione per elaborazioni di intelligenza artificiale sempre più complesse
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-07-2006, 14:43   #1
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
[JAVA] problema con package

Ho un problema con i package!
Ho delle directory cosi strutturare
|_classes
|_beans
User.java
|_tags
Login.java


User.java è un Bean scritto correttamente , con ovviamente il comando "package beans;" all'inizio del file.

Login.java all'inizio del file fa una import beans.*;

In fase di compilazione mi dice che il package beans non esiste!!!!!!

Come mai nn lo trova? Ho provato a compilare anche spostando il file Login.java nella directory classes...ma niente!

DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2006, 22:26   #2
Mr.Paschi!
Member
 
Iscritto dal: Sep 2004
Città: 'ngopp 'o Vesuvih
Messaggi: 166
Prova a scrivere l'errore che ti da la console... sii più preciso..

Ultima modifica di Mr.Paschi! : 13-07-2006 alle 22:28.
Mr.Paschi! è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2006, 23:29   #3
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
Forse nn si capisce bene come sono messe le directory!
La directory classes è quella principale, tags e beans sono subdirectory di classes.

La console mi dice semplicemente che il package beans does not exists !!!!
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 09:04   #4
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Tipicamente la directory beans non e' nel classpath.

Prova a compilare con

javac -cp .. Login.java
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 14:46   #5
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
Usando il comando che dici te, trova il package beans ma poi nn trova tutti gli altri import javax. :/
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 17:50   #6
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
prova

javac -cp :.. Login.java
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 18:02   #7
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
Non funziona ugualmente!
Allora, io nel mio file -java faccio le seguenti import

import beans.*;
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import javax.servlet.http.HttpSession;

se compilo con javac -cp .. Login.java.....mi trova i beans ma non mi trova gli altri package! Mi da i seguenti errori :

package javax.servlet.jsp. does not exist
package javax.servlet.jsp.tagext does not exist
package javax.servlet.http.HttpSession does not exist

se compilo con javac -cp :.. Login.java ...... mi da

package beans does not exist
package javax.servlet.jsp. does not exist
package javax.servlet.jsp.tagext does not exist
package javax.servlet.http.HttpSession does not exist

Se invece compilo normalmente javac Login.java mi da solo

package beans does not exist
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 18:12   #8
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Prova da classes a dare:

javac tags/Login.java
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2006, 18:17   #9
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
non mi trova il package beans
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2006, 20:17   #10
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
Risolto!!!

Grazie mille!!!
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 20:42   #11
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
Come hai risolto?
Io ho un problema analogo...
Mi sono scaricato una classe java (SwingWorker.java), che ho compilato, e ho messo il file class nella directory classes:
<root>/classes
poi ho un mio package con un mio file java che fa riferimento a SwingWorker, e sta nella sua bella dir:
<root>/<pkg>/Pippo.java
se cerco di compilarlo mi da un errore:
Codice:
cd <root>
javac -d classes -cp :classes <pkg>/Pippo.java

<pkg>/Pippo.java:11: cannot find symbol
symbol: class SwingWorker
public class Pippo extends SwingWorker{
Come devo fare per fargli trovare il SwingWorker.class ?
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2006, 10:24   #12
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
hai messo

import SwingWorker;

?
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2006, 20:21   #13
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
Grazie della risposta.
Sì, ho provato anche mettendo esplicitamente
import SwingWorker;
(anche se non credevo servisse), ma:
Codice:
<pkg>/Pippo.java:11: '.' expected
import SwingWorker;
                  ^
1 error
Altre idee?
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2006, 00:10   #14
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
devi scrivere import SwingWorker.*;
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2006, 20:50   #15
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
Quote:
Originariamente inviato da DrZoidberg
devi scrivere import SwingWorker.*;
No, perché SwingWorker è una classe, non un package.
Codice:
<pkg>/Pippo.java:11: package SwingWorker does not exist
import SwingWorker.*;
^
<pkg>/Pippo.java:13: cannot find symbol
symbol: class SwingWorker
public class LANWorker extends SwingWorker{
                               ^
2 errors
Grazie cmq.
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2006, 23:22   #16
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
ahhhhhhhhhhh ok

allora prova a fare una cosa: metti quella classe in un package ed importa direttamente il package!!!

nn so se funziona....tentar nn nuoce!

DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2006, 20:48   #17
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
Sì!!!
Così ha funzionato
L'ho messo nello stesso package che sto facendo io, e la compilazione è andata bene.

Grazie mille
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2006, 21:22   #18
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
di niente !
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 28-11-2007, 17:52   #19
gattone0_0
Junior Member
 
Iscritto dal: Nov 2007
Messaggi: 3
Scusate ho lo stesso problema ma non ho capito cosa vuol dire:"allora prova a fare una cosa: metti quella classe in un package ed importa direttamente il package!!!"Mi spiego meglio,quando cerco di compilare un file java per avere la class mi dice che il package javax servlet non esiste così come l'altro ,javax.servlet.http.Il codice è questo:


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class CiaoMondo extends HttpServlet {
public void doGet(HttpServletRequest req,HttpServletResponse res)

throws ServletException,IOException {

res.setContentType("text/html");
PrintWriterout = res.getWriter();

out.println("<HTML>");
out.println("<HEAD><TITLE>Ciao, mondo!</TITLE></HEAD>");
out.println("<BODY>");
out.println("<STRONG>Ciao, mondo!</STRONG>");
out.println("</BODY></HTML>");
}
La classpath è questa :"C:\Programmi\Apache\SoftwareFoundation\Tomcat\6.0\lib\servlet-api"
La path è questa:C:\Program Files\PC Connectivity Solution\;C:\Programmi\Java\jdk1.6.0_03\bin;C:\Program Files\VistaCodecPack\QT\QTSystem\;C:\Program Files\MySQL\MySQL Server 6.0\bin
Java home è questa:"C:\Programmi\jdk1.6.0_03".
Ho i seguenti software installati:Mysql,tomcat,java jcreator.
Mi fate capire perchè non riesco a comporre il file class di questo file java?Grazie tante.
gattone0_0 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
ESA e Mistral hanno stretto un accordo p...
AstroForge presenta Autonomy-1: un satel...
Neutralizzata da Microsoft EvilTokens, l...
Porsche mette alla prova i Tesla Superch...
Roborock Saros 20 Flow Complete arriva i...
Basta un comando digitato nel terminale ...
La corsa alla superintelligenza è...
Le memorie cinesi sfidano sé stes...
Dash cam 4K con doppia telecamera, GPS, ...
Qwen 4: Alibaba conferma l'addestramento...
Super El Niño, allarme globale: 451.000 ...
Toyota, 400.000 robot in fabbrica senza ...
Hanno bucato l'FBI e ora dettano le cond...
Standard sì, licenze no: la linea di Ope...
Guida all'acquisto: quale smartphone HON...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:51.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v