pondělí 20. října 2014

Instalace knihovny BCEL

Ne, že by na tom bylo něco složitého, ale pár překážek najít lze.

Stažen soubor bcel-5.2-src.zip z http://commons.apache.org/proper/commons-bcel/download_bcel.cgi.

Po rozbalení nelze provést ant. Což je z následujících důvodů:
  1. Odkaz v souboru build.xml na řádku 115 (http://www.ibiblio.org/maven/regexp/jars/regexp-1.2.jar) už je nějakou dobu mrtvý, takže ho je potřeba nahradit nečím funkčním. Já našel následující http://central.maven.org/maven2/regexp/regexp/1.2/regexp-1.2.jar. Výsledek by měl vypadat takto:

    1
    <get dest="${libdir}/regexp-1.2.jar" usetimestamp="true" ignoreerrors="true" src="http://central.maven.org/maven2/regexp/regexp/1.2/regexp-1.2.jar"></span> </get>
    


  2. Dalším problémem je podivná znaková sada u několika zdrojových souborů.
    U souborů s jinou znakovou sadou hlásí chardet toto:
    $ chardet classfile/StackMap.java
    classfile/StackMap.java: TIS-620 (confidence: 0.99)
    U normálních je tento výpis:
    $ chardet classfile/SourceFile.java
    classfile/SourceFile.java: ascii (confidence: 1.00)
    Utilitce enca se tyto soubory nechce překódovat, tak, protože jich není mnoho, to udělám ručně.
    greg@Gregorg:~/bcel-5.2/src/java/org/apache/bcel$ enca -c *.java */*.java */*/*.java
    enca: Cannot convert `classfile/StackMapEntry.java' from unknown encoding
    enca: Cannot convert `classfile/StackMap.java' from unknown encoding
    enca: Cannot convert `classfile/Utility.java' from unknown encoding
    enca: Cannot convert `generic/ObjectType.java' from unknown encoding
    enca: Cannot convert `generic/ReferenceType.java' from unknown encoding
    enca: Cannot convert `generic/ReturnaddressType.java' from unknown encoding
    enca: Cannot convert `util/Class2HTML.java' from unknown encoding
    enca: Cannot convert `verifier/GraphicalVerifier.java' from unknown encoding
    enca: Cannot convert `verifier/statics/Pass2Verifier.java' from unknown encoding
    enca: Cannot convert `verifier/structurals/InstConstraintVisitor.java' from unknown encoding
    pozn.: parametr -c nastavuje cílovou znakovou sadu na znakovou sadu,která je nastavena v prostředí

A hurá, ant už se spustí :-)

Zdroje:
http://commons.apache.org/proper/commons-bcel/
http://wiki.ubuntu.cz/k%C3%B3dov%C3%A1n%C3%AD_znak%C5%AF

Žádné komentáře:

Okomentovat