Just nu i M3-nätverket
Gå till innehåll
Monshi

LÖST Java, Win10

Rekommendera Poster

Är nog bara trött

 

men vafan, köra ett simpelt hello world program i Java från kommandoprompten på Win10.

 

Får det klassiska felet

Kan inte hitta eller kan inte ladda huvudklassen ....

 

Testat installera om både Java runtime och JDK.

 

Börjar undra om det är 32 vs 64 bit problem eller?

Både runtime och JDK är 32 bit-version och Windows 64 bit.

 

Ska jag skifta om allt till 64 bit? Argh, fredagstrött!

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

java hittas

 

javac hittas inte.

 

sökvägarna som finns, för java, är

C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Java\jdk1.8.0_60;

 

ändrar jag den senare till \bin

hittas javac men byggverktyget (maven) hittar inte java...

 

Nåja, inte det viktigaste att jag får min helloworld att fungera då det inte är java jag försöker lära mig men det vore onekligen trevligt med en fungerande installation så att säga. 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Fast  'Path variable' man skall kunna kunna ha alternativa sökvägar...har jag för mig det betyder.

Alltså inte en absolut sökväg.

 

Hur man då skriver dessa har jag tyvärr glömt...

 

[Edit] Men det finns ett kommando path som du kan köra från kommandoprompten för att se vad som gäller nu, alla andra program måste ha absolut sökväg - även om dessa kan vara av typen "Path variable".

Som sagt - har jag för mig. Andra kan rätta mig om jag har fel. :)

 

[Edit]

Nåja, inte det viktigaste att jag får min helloworld att fungera då det inte är java jag försöker lära mig men det vore onekligen trevligt med en fungerande installation så att säga.

Johodå, att få Hello World att fungera på olika system är nog det viktigaste och för att säkerställa att ens plattform fungerar någorlunda i olika avseenden...

Mvh :thumbsup:

Redigerad av Flyfisherman

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Är nog bara trött

 

men vafan, köra ett simpelt hello world program i Java från kommandoprompten på Win10.

 

Får det klassiska felet

Kan inte hitta eller kan inte ladda huvudklassen ....

 

Länge sen jag höll på med Java, men:

Är du i Kommandotolken i den mapp där program och samtliga klassfiler ligger?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

:)

Ja cecilia, är bara en liten Hello-world klass med bara en liten enkel println("Hello World") som enda aktion den gör. Inget mer, ska inte behövas mer. 

testat både klassiska cmd och powershell.

 

Fly, det du ser är utdrag ur PATH.

 

Btw. java i sig är väl aldrig 64 eller 32 bit? Det är väl samma bytekod som genereras? Eller?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Fly, det du ser är utdrag ur PATH.

Det står så här på Javas blog:

 

https://blogs.oracle.com/java-platform-group/entry/choosing_64_and_or_32

Advanced Windows users that run local Java programs may want to check the following attributes as well:

  • The PATH environment variable, to ensure that the preferred Java path is listed first. On my system, I use my 64 bit installation.
  • The JAVA_HOME environment variable, if set, should point to the preferred Java. On my system, I use my 64 bit installation.
  • The file associations for .jar and .jnlp files. On my system, I open them with my 64 bit Java.

In the above examples on my system, I have chosen 64 bit each time. To do that, I also changed my browsers around to use the 64 bit version as the default and installed a separate 32 bit Java specifically for my Firefox client.

 

Btw. java i sig är väl aldrig 64 eller 32 bit? Det är väl samma bytekod som genereras? Eller?

Vet inte om detta svarar på den specifika frågan, men:

Can Java code compiled using 64-bit jdk run on 32-bit jre?

 

A java application is not a native application. It is a java byte code which runs in JRE. Java byte code generated by java compiler does not change between 32-bit and 64-bit.

Hence, you can safely use a java application compiled using 64 bit JDK on 32 bit JRE.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag ser inget i det ovan som hjälper mig.

 

Alltså, en enkel Hello world:

public class HelloWorld {

    public static void main(String[] args) {
        // Prints "Hello, World" to the terminal window.
        System.out.println("Hello world");
    }

}

Enklare kan det ju inte bli.

Kompilerar, får ut HelloWorld.class

försöker köra den och får felmeddelande.

 

Jag har flyttat JAVA_HOME till först i PATH fast den spelar ju bara in vid kompilering, ej körning.

 

Java -version visar det den ska, fungerar.

 

Har installerat 32 bits även och den fungerar som den ska i webbläsaren ivartfall.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag måste testa själv på min stationära med Windows 10, hämtar från http://www.oracle.com/technetwork/java/javase/downloads/index.html

Väljer JDK

 

.....testar koden ovan.....

 

Oops, What?

 

Funkar inte att ens hämta? Var skall man acceptera, ingenstans om detta.

 

post-73434-0-03155400-1445101577_thumb.jpg

 

[Edit] såg nu en liten ruta att klicka i. återkommer.

Nix funkar inte. Får testa mer senare.

Redigerad av Flyfisherman

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Fast jag testade Dr.Java och det fungerade...
http://introcs.cs.princeton.edu/java/windows/manual.php
 
koden

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}

Jag är trött och vet knappt vad jag håller på med...måste ha gjort nån groda innan...
 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Vilket är exakt samma kod som jag har bortsett från en liten skillnad i Hello world-texten.

 

Äh, tror jag skiter i detta. Java-koden är bara ett sidospår i det jag håller på med, huvudsaken är att java fungerar i webbläsaren då det är dit jag är påväg.

 

jag laddar btw ned från

http://java.com/sv/

 

:)

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×