also ich habs danke eurer hilfe doch hinbekommen...
so sieht die .bashrc jetzt aus
Code: Alles auswählen
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white# ~/.bashrc: executed by bash(1) for non-login shells.
#\a Das Bell-Zeichen, wie es durch die Tastenkombination [Ctrl][g] erzeugt wird
Code: Alles auswählen
#\d das aktuelle Datum im Format Thu Jan 18
#\e das Escape-Zeichen
#\H der gesamte (Host) -Name
#\h der Rechner (Host) -Name bis zum ersten Punkt
#\n ein Newline (LineFeed) -Zeichen
#\r ein Return (Carriage Return) -Zeichen
#\s der Programmname der Bash, also bash
#\t die aktuelle Systemzeit im 24-Stundenformat HH:MM:SS
#\T die aktuelle Systemzeit im 12-Stundenformat HH:MM:SS
#\@ die aktuelle Systemzeit im 12-Stundenformat mit am/pm (01:39am)
#\u der Username
#\v die Version der ausgeführten Bash (2.03)
#\V Das Release der Bash, bestehend aus der Versionsnummer und dem Patchlevel (2.03.1)
#\w das aktuelle Arbeitsverzeichnis in ausführlicher Darstellung, beispielsweise ~/LinuxMagazin/bash/teil6
#\W der letzte Teil des aktuellen Verzeichnisses, etwa teil6
#\! die (History-) Nummer der aktuellen Befehlszeile
#\# die Nummer der Befehlszeile in der aktuellen Bash-Sitzung
#\$ mit diesem Schlüssen wird der Rootaccount gekennzeichnet. Wenn die effektive UID gleich #Null ist, stellt die Bash das Hashmark dar, sonst ein Dollar-Zeichen
#\NNN Jedes beliebige ASCII-Zeichen kann durch Eingabe des oktalen Codes nach einem Backslash #erzeugt werden
#\\ der Backslash selbst wird durch zwei Backslash-Zeichen erzeugt
#\[ eine Folge von Steuerzeichen wird so eingeleitet
#\] die Folge von Steuerzeichen wird so beendet
Code: Alles auswählen
######################################################################################
export PS1='\[\033[01;37m\]\@\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;32m\]\h\[\033[00;37m\] \w\[\033[01;33m\] ->\[\033[01;31m\] '
#export PROMPT_COMMAND='date +%H:%M:%S'
# export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
eval `dircolors /root/dircolors`
# eval $(dircolors -b /root/Desktop/dircolors)
alias ls='ls --color=auto'
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
PATH=$PATH:/bin/my_scripts/
export PATH
JAVA_HOME=/
export JAVA_HOME
CLASSPATH=/usr/lib/:/java/
export CLASSPATH
############################################################################################
aber jetzt will ich noch das ich meine java.class datein von überall aus ausführen kann.
ablauf ist so...
ich erstelle mit vim "irgendwo" eine .java datei. dann führe ich javac /der/pfad/zur/datei aus.
soweit so gut..geht ja auch alles.
jetzt das problem:
da /der/pfad/zur/datei bei mir immer mal anders ist....weil ich z.B. noch einen unterordner auf mache nützt mir mein eintag in der ..bashrc
Code: Alles auswählen
PATH=$PATH:/bin/my_scripts/
export PATH
JAVA_HOME=/
export JAVA_HOME
CLASSPATH=/usr/lib/:/java/
export CLASSPATH
leider gar nichts wenn das .class file nicht genau da drin liegt.
also bekomme ich wenn ich java /pfad/zur/datei/derenunterordener/*.class eingebe wieder diesen fehler.
Code: Alles auswählen
06:27 root@t23 ~ -> java /root/Desktop/java_toc/uebungen/Hello
Exception in thread "main" java.lang.NoClassDefFoundError: /root/Desktop/java_toc/uebungen/Hello
06:34 root@t23 ~ ->
was ich will ist: das ich mit java /pfadangabe/*.class aus Jedem beliebigem Verzeichniss die Bytecodes ausführen kann.
das muss doch möglich sein?? oder ??
Edit KBDCALLS : CodeTags eingefügt, um die Leserlichkeit zu erhöhen.
http://www.debianforum.de/forum/faq.php?mode=bbcode