Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse项目到本地人的相对路径_Java_Eclipse_Git_Native - Fatal编程技术网

Java Eclipse项目到本地人的相对路径

Java Eclipse项目到本地人的相对路径,java,eclipse,git,native,Java,Eclipse,Git,Native,现在,通往当地人的道路是相对的 这是一件坏事,因为当有人使用git连接到它并以不同的方式命名项目时,路径将无法工作。我希望它们是相对于项目文件夹的,而不管它的名称如何 如果您有任何想法来实现这一点,请提出建议 为了便于说明,这里有一个.classpath <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <c

现在,通往当地人的道路是相对的

这是一件坏事,因为当有人使用git连接到它并以不同的方式命名项目时,路径将无法工作。我希望它们是相对于项目文件夹的,而不管它的名称如何

如果您有任何想法来实现这一点,请提出建议

为了便于说明,这里有一个
.classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

    <classpathentry kind="lib" path="lib/lwjgl.jar" sourcepath="lib">
        <attributes>
            <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="Rogue/lib"/>
        </attributes>
    </classpathentry>

    <classpathentry kind="output" path="bin"/>
</classpath>

这里成功的关键是不要将.classpath添加到GIT中。 相反,你把它放在Git中忽略

有几个文件是您不想进入版本控制系统的

.gitignore文件上的示例

.*
!.gitignore
*~
.svn/
# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
.elc
auto-save-list
tramp
.\#*

# Org-mode
.org-id-locations
*_archive

*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

target/
*~
*.log
logs/
*.iml

好吧,我想你是对的。然而,问题是,为所有本地人和源代码创建一个合适的.classpath是相当繁琐的,但它可能真的不应该用git。好吧,关于你的问题的答案很简单。-别这样!让IDE生成.classpath文件。Eclipse很好地处理了这项任务。那会使你的工作简单得多。您所需要做的就是以正确的方式导入项目。