tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
375
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    anjepieft anjepieft ist offline Mitglied Bronze
    Registriert seit
    May 2008
    Ort
    Wermelskirchen
    Beiträge
    25
    Hallo zusammen,
    ich habe mir das Blackberry Plugin für Eclipse runtergeladen und wollte nun mit HelloWord beginnen.
    Also habe ich ein neues Blackberry Projekt erstellt und direkt eine Fehlermeldung bekommen.
    Es handelt sich dabei um die Datei BlackBerry_App_Descriptor.xml die automatisch erstellt wurde.
    Die Fehlermeldung lautet:
    InvalidRegex: Musterwert "([a-zA-Z_]{1,63}[\s-a-zA-Z_0-9.]{0,63}[;]?)*" ist kein gültiger regulärer Ausdruck. Der gemeldete Fehler war: "'-' is an invalid character range. Write '\-'." bei Spalte "{2}".
    Der Code der im XML File steht ist folgender:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    
    <!-- This file has been generated by the BlackBerry Plugin for Eclipse v3.6.0. -->
     
    <Properties ModelVersion="1.1.2">
      <General Title="" Version="1.0.0" Vendor="BlackBerry Developer" Description=""/>
      <Application Type="BlackBerry Application" MainMIDletName="" MainArgs="" HomeScreenPosition="0" StartupTier="7" IsSystemModule="false" IsAutostartup="false"/>
      <Resources hasTitleResource="false" TitleResourceBundleName="" TitleResourceBundleRelativePath="" TitleResourceBundleClassName="" TitleResourceBundleKey="" DescriptionId="">
        <Icons>
          <Icon CanonicalFileName="res\img\icon.png" IsFocus="false"/>
        </Icons>
      </Resources>
      <Compile OutputCompilerMessages="false" ConvertImages="true" CreateWarningForNoExportedRoutine="true" CompressResources="false" AliasList="">
        <PreprocessorDefines/>
      </Compile>
      <Packaging PreBuildStep="" PostBuildStep="" CleanStep="" OutputFileName="HelloWorld" OutputFolder="deliverables" GenerateALXFile="true">
        <AlxFiles/>
      </Packaging>
      <HiddenProperties>
        <ClassProtection/>
        <PackageProtection/>
      </HiddenProperties>
      <AlternateEntryPoints/>
    </Properties><!-- This file has been generated by the BlackBerry Plugin for Eclipse v3.6.0. -->
     
    <Properties ModelVersion="1.1.2">
      <General Title="" Version="1.0.0" Vendor="BlackBerry Developer" Description=""/>
      <Application Type="BlackBerry Application" MainMIDletName="" MainArgs="" HomeScreenPosition="0" StartupTier="7" IsSystemModule="false" IsAutostartup="false"/>
      <Resources hasTitleResource="false" TitleResourceBundleName="" TitleResourceBundleRelativePath="" TitleResourceBundleClassName="" TitleResourceBundleKey="" DescriptionId="">
        <Icons>
          <Icon CanonicalFileName="res\img\icon.png" IsFocus="false"/>
        </Icons>
      </Resources>
      <Compile OutputCompilerMessages="false" ConvertImages="true" CreateWarningForNoExportedRoutine="true" CompressResources="false" AliasList="">
        <PreprocessorDefines/>
      </Compile>
      <Packaging PreBuildStep="" PostBuildStep="" CleanStep="" OutputFileName="HelloWorld" OutputFolder="deliverables" GenerateALXFile="true">
        <AlxFiles/>
      </Packaging>
      <HiddenProperties>
        <ClassProtection/>
        <PackageProtection/>
      </HiddenProperties>
      <AlternateEntryPoints/>
    </Properties>

    Weiss jemand von euch wo das Problem liegt?

    Gruß und danke im voraus
    Geändert von anjepieft (08.09.11 um 17:07 Uhr)
     

  2. #2
    SE Tutorials.de Gastzugang
    Das Problem liegt das die Range "\s-a-z" keine gültige Java-RegEx-Range ist.
    \s steht für Whitespace-Character *java.lang.util.regex.Pattern* ... und das beinhaltet ein paar mehr Zeichen als nur 0x20 ... wesshalb es keine gültige Range von 0x20 (Leerzeichen) bis 0x61 (kleines a) ist ... wobei diese Range dann die großen Buchstaben sogar einbeziehen würde und das A-Z ungültige wäre ... aber da \s aus mehreren Zeichen besteht kann dadurch keien Range gebaut werden.
    Geändert von SE (08.09.11 um 17:10 Uhr)
     

  3. #3
    anjepieft anjepieft ist offline Mitglied Bronze
    Registriert seit
    May 2008
    Ort
    Wermelskirchen
    Beiträge
    25
    Und was muss ich nun ändern? Das File wurde ja schließlich automatisch erzeugt.
     

  4. #4
    SE Tutorials.de Gastzugang
    An dem XML was du gepostet hast ist soweit alles in Ordnung ... aber an der bemängelten RegEx ... wo auch immer die herkommt stimmt das was ich oben beschreiben habe nicht *Post editiert !*
     

  5. #5
    anjepieft anjepieft ist offline Mitglied Bronze
    Registriert seit
    May 2008
    Ort
    Wermelskirchen
    Beiträge
    25
    Habe gelesen das es angeblich an JDK7 liegen soll. Ich habe dann JDK6 installiert und in Eclipse eingebunden aber es klappt trotzdem nicht.
     

  6. #6
    anjepieft anjepieft ist offline Mitglied Bronze
    Registriert seit
    May 2008
    Ort
    Wermelskirchen
    Beiträge
    25
    So hab jetzt alle JDK´s und Eclipse deinstalliert und danach das JDK6 und Eclipse neu installiert. Jetzt klappt es.

    Danke für deine Hilfe
     

  7. #7
    SE Tutorials.de Gastzugang
    STRANGE

    Makiere den Thread bitte als erledigt.
     

  8. #8
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Vielleicht hast du vergessen, die JVM zu setzen, mit der du Eclipse gestartet hast (nicht mit der Programme gestartet werden)?
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  9. #9
    franc franc ist offline Grünschnabel
    Registriert seit
    Jul 2007
    Beiträge
    3
    Zitat Zitat von genodeftest Beitrag anzeigen
    Vielleicht hast du vergessen, die JVM zu setzen, mit der du Eclipse gestartet hast (nicht mit der Programme gestartet werden)?
    Wie geht das? Wo stellt man das ein?

    Ich hatte das Problem auch, dank dieses Beitrages konnte ich den Fehler beheben. Ich habe dann aber die JRE7 wieder deinstalliert und das BlackBerry-Eclipse wieder neu installiert, dann ging es.
    Es brachte nichts, in Eclipse auf jre6 umzustellen, wie der Threadersteller schon bemerkte.
    Lieber wäre mir aber gewesen, wenn ich das hätte einstellen können, als den Fehler mit dem plumpen Allheilmittel Deinstallieren-Neuinstallieren zu beheben.
     

  10. #10
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    du kannst von der Eclipse.ini aus mit die JVM auswählen (gleiches gilt für den Start von der Kommandozeile aus) :
    -vm $JAVA_HOME/bin/java
    also z.B. eclipse -vm /usr/lib/jvm/java-6-openjdk/bin/java
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

Ähnliche Themen

  1. FTP Plugin für Eclipse
    Von Papenburger im Forum Coders Talk
    Antworten: 5
    Letzter Beitrag: 21.09.10, 19:56
  2. Antworten: 1
    Letzter Beitrag: 15.06.07, 09:09
  3. Eclipse Plugin
    Von lafou1 im Forum Java
    Antworten: 3
    Letzter Beitrag: 10.12.05, 05:20
  4. Eclipse PlugIn...
    Von Crai im Forum Java
    Antworten: 6
    Letzter Beitrag: 10.04.05, 20:52
  5. Eclipse UML Plugin
    Von Wolfsbein im Forum Coders Talk
    Antworten: 4
    Letzter Beitrag: 23.10.04, 18:22