Strona 1 z 1

[solved] Kompilacja kodu - java

: 11 lut 2010, 13:53
autor: janemba
Witam
Mógłby mi ktoś pomóc z skompilowaniem i uruchomieniem pliku napisanego w javie ? Zainstalowałem sun-java6-jdk tworzę plik o przykładowej treści

Kod: Zaznacz cały

public class program
{
public static void main (String []args)
{
System.out.println("hello world");
}}
kompiluję poleceniem w terminalu javac program.java i pojawia się plik program.class - ale co potem to nie wiem. Nie mogę go uruchomić po przez "./" ani poleceniem java
Oświeci mnie ktoś ?
Pozdrawiam

Odp: Kompilacja kodu - java

: 11 lut 2010, 13:56
autor: Opalo
Użyj komendy

Kod: Zaznacz cały

java program
Zazwyczaj też nazwy klas powinny rozpoczynać się od wielkiej litery.

Odp: Kompilacja kodu - java

: 11 lut 2010, 16:12
autor: obserVator
Pifko dla kolegi Opalo za pomoc. (miałem zakładać identyczny wątek a tu proszę, niespodzianka):)

Odp: Kompilacja kodu - java

: 11 lut 2010, 16:18
autor: beluosus
A może ktoś zajrzałby do przyklejonego wątku tu i tu?

Odp: Kompilacja kodu - java

: 11 lut 2010, 19:29
autor: janemba
beluosus jak uruchomisz plik class poleceniem ./SkompilowanyProgram to się z Tobą zgodzę i przyjmę z pokorą. Natomiast co do drugiego linku z czytelni to instrukcję są właściwe, przy czym nie znalazłem tego tematu wcześniej.

Zaczynam, a zauważyłem że java jest uczulona na tym punkcie, tzn małych i wielkich liter. Dziękuję za odpowiedź :)
Pozdrawiam

Odp: Kompilacja kodu - java

: 11 lut 2010, 21:59
autor: beluosus
janemba pisze:beluosus jak uruchomisz plik class poleceniem ./SkompilowanyProgram to się z Tobą zgodzę i przyjmę z pokorą. Natomiast co do drugiego linku z czytelni to instrukcję są właściwe, przy czym nie znalazłem tego tematu wcześniej.
Domyśliłem, że nie chciało wam się czytać przyklejonego tematu, który podałem, a już na pewno nie chciało wam się go czytać do końca. Dlatego podałem także drugi link - do czytelni - który znajduje się w wątku z FAQ. No ale człowiek taki już jest, najpierw robi, później myśli.

EDIT:
Tak jeszcze pogłówkowałem... w zsh można zrobić:

Kod: Zaznacz cały

alias -s class="/home/beluosus/java.sh"
Gdzie java.sh:

Kod: Zaznacz cały

java $(echo "$1" | sed 's/[\.\/]*\(.*\)\..*/\1/')
I można uruchomić program przez:

Kod: Zaznacz cały

./program.class
# albo nawet
program.class
To by było na tyle z przekombinowywania. :P