Когда я пытаюсь продвигать последнюю версию JDK в систему управления версиями (AccuRev), я получаю следующую ошибку:
jdk/bin/ControlPanel': элемент представляет собой символическую ссылку на диске, должен быть файлом или каталогом.
Это НЕ единственная символическая ссылка в последней версии 1.7.0_51 JDK. У меня не было этой проблемы в 1.7.0_09.
Символическая ссылка выше указывает на файл в том же каталоге. Я использую Линукс.
Есть ли риск с этими символическими ссылками для продукта (папка jre имеет ту же символическую ссылку и сообщает о той же ошибке)?
ИЗМЕНИТЬ:
вот еще один:
jdk/jre/lib/amd64/server/libjsig.so': элемент представляет собой символическую ссылку на диске, должен быть файлом или каталогом.
EDIT2:
[XXXXXX server]$ accurev stat -fix libjsig.so
<?xml version="1.0" encoding="utf-8"?>
<AcResponse
Command="stat"
Directory="/XXXXXX/3rdparty/java/linux/64bit/jdk/jre/lib/amd64/server"
TaskId="450242">
<element
location="/./XXXXX/3rdparty/java/linux/64bit/jdk/jre/lib/amd64/server/libjsig.so"
dir="no"
executable="yes"
id="12936"
elemType="binary"
size="13"
modTime="1394570292"
hierType="parallel"
Virtual="1/1"
namedVersion="XXXXX/1"
Real="269/1"
status="(modified)"/>
</AcResponse>
[XXXXX сервер]$ accurev
AccuRev 5.4.1 (2012/02/28)
Copyright (c) 1995-2012 AccuRev Inc. All rights reserved
type 'accurev help' for help.
[XXXXX сервер]$ ls -l libjsig.so
lrwxrwxrwx 1 XXX XXX 13 Mar 11 16:38 libjsig.so -> ../libjsig.so
I didn't have this issue in 1.7.0_09
- по крайней мере для1.7.0_05
это тоже были символические ссылки. Вы уверены, что проверили ванильный1.7.0_09
? - person Andreas Fester   schedule 12.03.2014