Сборка Java: недопустимый манифест / build / null2120978844 - PullRequest
1 голос
/ 12 июля 2011

Я строил этот проект несколько раз в прошлом.Внезапно он начал делать это:

init:
deps-clean:
Updating property file: /home/adam/code/HeimdallOneClick/build/built-clean.properties
Deleting directory /home/adam/code/HeimdallOneClick/build
clean:
init:
deps-jar:
Created dir: /home/adam/code/HeimdallOneClick/build
Updating property file: /home/adam/code/HeimdallOneClick/build/built-jar.properties
Created dir: /home/adam/code/HeimdallOneClick/build/classes
Created dir: /home/adam/code/HeimdallOneClick/build/empty
Compiling 14 source files to /home/adam/code/HeimdallOneClick/build/classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 51 files to /home/adam/code/HeimdallOneClick/build/classes
compile:
Created dir: /home/adam/code/HeimdallOneClick/dist
Copying 1 file to /home/adam/code/HeimdallOneClick/build
/home/adam/code/HeimdallOneClick/nbproject/build-impl.xml:676: Existing manifest /home/adam/code/HeimdallOneClick/build/null2120978844 is invalid
BUILD FAILED (total time: 4 seconds)

Я не знаю, как это исправить.Манифест довольно длинный, но вот раздел, в котором он не работает.

<target depends="init,-do-jar-with-libraries-create-manifest,-do-jar-with-libraries-copy-manifest" if="do.archive+main.class.available" name="-do-jar-with-libraries-set-main">
    <manifest file="${tmp.manifest.file}" mode="update">
        <attribute name="Main-Class" value="${main.class}"/>
    </manifest>
</target>

Что мне делать для устранения неполадок?Есть ли способ восстановить манифест?

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Нашел ответ

я пошел и посмотрел на файл / null .. Это был мой файл manifest.mf ...

adam@Adam-Desktop:~/code/HeimdallOneClick/build$ cat ./null1074768958 
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="true|false"/>

Я поставил эту строку несколько дней назад, прежде чем я понял, сколько требуется для получения доступа администратора в Windows, и я полагаю, что он не поднял его, пока я не подключился к серверу SVN ... Внезапно он начал давать сбой из.

Удалил информацию уровня выполнения запроса, и все заработало.

0 голосов
/ 07 июля 2017

Поставьте ваш SplashScreen в первой строке манифеста как:

SplashScreen-Image: "Here the path of your Image"
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
...