Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    funzioen javac su Windows8

    Salve,
    scrivo perché dopo 3 giorni di inutili tentativi ancora non sono riuscita a far funzionare il comando javac.
    Sto iniziando ora lo studio del linguaggio java, con tanto di manuale passo passo. Sono all'inizio del libro e già nn riesco ad andare avanti....ho installato il jdk kit, ho inserito la path nelle variabili di ambiente di sistema, poi ho scritto le prime istruzione sul blocco notes e salvato. Premetto che USO WINDOWS8 e tutti i miei file di lavoro risiedono in un'unità disco fisso diversa dalla c:!!
    Insomma trascrivo le righe di comando, salvo il file PrimaApplicazione.java nella cartella provejava

    Apro il promtp dei comandi ed eseguo l'istruzione come da manuale solo che non lancio javac su c: ma sull'unità g:

    G:\provejava>javac PrimaApplicazione.java

    questo è il risultato "javac" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch

    Ho letto e cercato su Google varie istruzioni....inserire la variabile d'ambiente fra quelle dell'utente ed ho creato sia la Path che la PATHCLASS .
    controllare gli spazi ....e non ce ne sono
    ho provato a lanciare javac da c:
    ma niente ho provato a lanciare javac entrando dentro la cartella bin quindi

    C:\Program Files\Java\jdk1.7.0_40\bin>javac PrimaAppliazione.java

    idem risultato

    ho messo la cartella provejava sul desktop quindi in c:
    pensando che il problema dipendensse dalle 2 directory differenti
    e nulla anche così.....forse per Windows8 ci sono delle impostazioni diverse???

    Ho cercato una soluzione ragionando e provando ma la mia esperienza è così scarsa in materia che nemmeno per natale riuscirò a capire l'errore.

    Mi potete aiutare???

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    Nella variabile di ambiente PATH va messo il percorso completo alla "bin" del JDK. Facendolo da linea di comando:

    set PATH=C:\......\jdkN.M.xxx\bin;%PATH%

    La variabile di ambiente CLASSPATH serve al runtime Java per trovare le "user" class. Se fai (almeno per il momento, se sei agli inizi) compilazioni/esecuzioni da prompt dei comandi e oltretutto stando sempre nella directory che contiene il package "radice" (o quello di default, senza nome) .... non hai bisogno di settare la CLASSPATH, poiché per default la directory "corrente" è già in classpath.
    Altrimenti devi comprendere come funzionano package e classpath.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Se ho ben capito quello che mi hai scritto la classpath nel mio caso non mi serve settarla...ok quindi fra le variabili d'ambiente dell'utente l'avevo creata ed ora l'ho rimossa. Per la path in UTENTE il percorso è scritto per intero nel campo valore variabile
    C:\Program Files\Java\jdk1.7.0_40\bin\
    nella sezione SISTEMA sempre su Path l'ho messo in cosa alle altre sempre con il percorso completo!!
    Ma niente non ho risultati di alcun tipo.

    Dal prompt comandi possibile che javac funzioni solo se lancio il comando entrando nella cartella bin???
    Cioè se io entro nella directory bin e lancio solo javac
    ottengo il listato con le istruzioni

    se invece lo lancio nella cartella dove c'è il mio file java che come dicevo è in un'altra unità niente!

  4. #4
    Inoltre....se lancio la stringa where java
    Java viene trovato solo In System32 mentre il file in bin non viene trovato!! Questo dipende sempre dal fatto che non viene letta la Path??? Non so più che pesci prendere!

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Mai sei sicuro di aver modificato la variabile corretta?

    Tasto destro su Risorse del Computer->Proprietà->(cerchi il pulsante "Variabili d'ambiente") e nelle variabili di sistema aggiungi a PATH il tuo path alla cartella BIN (nel mio caso C:\Program Files\Java\jdk1.6.0_39\bin). Ho Windows 8 anch'io.
    Ovviamente se modifichi la variabile PATH col prompt aperto la modifica non avrà effetto finché non lo chiudi e riapri...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.