如何获取java中的项目名称?
有没有比解析执行目录的路径更容易获得项目名称的方法?JavaSE-1.6如何获取java中的项目名称?,java,eclipse,Java,Eclipse,有没有比解析执行目录的路径更容易获得项目名称的方法?JavaSE-1.6 <manifest file="${basedir}\resources\jar\META-INF\MANIFEST.MF"> <attribute name="Manifest-Version" value="1.0" /> <attribute name="Version" value="${release.version}" />
<manifest file="${basedir}\resources\jar\META-INF\MANIFEST.MF">
<attribute name="Manifest-Version" value="1.0" />
<attribute name="Version" value="${release.version}" />
<attribute name="Company" value="S1" />
<attribute name="Project" value="<project_name>" />
<attribute name="Java-Version" value="1.5" />
</manifest>
</target>
<target name="dist_jar" depends="create_manifest">
<delete file="${basedir}\build\jar\${jar.name}" />
<!--Create the JAR for the build-->
<jar jarfile="${basedir}\resources\jar\${jar.name}"
manifest="${basedir}\resources\jar\META-INF\MANIFEST.MF"
basedir="${jar.classes}" />
</target>
啊好的。我在和Eclipse合作。在这里它被称为project name,它是包含整个应用程序的文件夹的字符串
<manifest file="${basedir}\resources\jar\META-INF\MANIFEST.MF">
<attribute name="Manifest-Version" value="1.0" />
<attribute name="Version" value="${release.version}" />
<attribute name="Company" value="S1" />
<attribute name="Project" value="<project_name>" />
<attribute name="Java-Version" value="1.5" />
</manifest>
</target>
<target name="dist_jar" depends="create_manifest">
<delete file="${basedir}\build\jar\${jar.name}" />
<!--Create the JAR for the build-->
<jar jarfile="${basedir}\resources\jar\${jar.name}"
manifest="${basedir}\resources\jar\META-INF\MANIFEST.MF"
basedir="${jar.classes}" />
</target>
首先,这是一个特定于IDE的概念。Java(通常)没有项目的概念
<manifest file="${basedir}\resources\jar\META-INF\MANIFEST.MF">
<attribute name="Manifest-Version" value="1.0" />
<attribute name="Version" value="${release.version}" />
<attribute name="Company" value="S1" />
<attribute name="Project" value="<project_name>" />
<attribute name="Java-Version" value="1.5" />
</manifest>
</target>
<target name="dist_jar" depends="create_manifest">
<delete file="${basedir}\build\jar\${jar.name}" />
<!--Create the JAR for the build-->
<jar jarfile="${basedir}\resources\jar\${jar.name}"
manifest="${basedir}\resources\jar\META-INF\MANIFEST.MF"
basedir="${jar.classes}" />
</target>
其次,让程序依赖于Eclipse项目的名称可能不是一个好主意。如果您试图独立于Eclipse和构建环境运行程序,这将导致问题。如果您正在为应用程序和ant构建使用jar归档文件,则可以执行以下操作:
<manifest file="${basedir}\resources\jar\META-INF\MANIFEST.MF">
<attribute name="Manifest-Version" value="1.0" />
<attribute name="Version" value="${release.version}" />
<attribute name="Company" value="S1" />
<attribute name="Project" value="<project_name>" />
<attribute name="Java-Version" value="1.5" />
</manifest>
</target>
<target name="dist_jar" depends="create_manifest">
<delete file="${basedir}\build\jar\${jar.name}" />
<!--Create the JAR for the build-->
<jar jarfile="${basedir}\resources\jar\${jar.name}"
manifest="${basedir}\resources\jar\META-INF\MANIFEST.MF"
basedir="${jar.classes}" />
</target>
<manifest file="${basedir}\resources\jar\META-INF\MANIFEST.MF">
<attribute name="Manifest-Version" value="1.0" />
<attribute name="Version" value="${release.version}" />
<attribute name="Company" value="S1" />
<attribute name="Project" value="<project_name>" />
<attribute name="Java-Version" value="1.5" />
</manifest>
</target>
<target name="dist_jar" depends="create_manifest">
<delete file="${basedir}\build\jar\${jar.name}" />
<!--Create the JAR for the build-->
<jar jarfile="${basedir}\resources\jar\${jar.name}"
manifest="${basedir}\resources\jar\META-INF\MANIFEST.MF"
basedir="${jar.classes}" />
</target>
Java的“项目名称”是什么?这通常由IDE管理,与Java本身无关。如何定义
项目名称
?是否要查找System.getProperty(“user.dir”)?Java没有类似“项目”的东西。您是指IDE项目(例如Eclipse、NetBeans或您正在使用的任何项目)吗?在非静态上下文中,您可以调用this.getClass().getPackage()
以获取包名称。也许那会有帮助。嗯。。。这是Eclipse项目名称,还是Ant build.xml文件中的项目名称?我只是以项目名称为例。从.project eclipse文件检索项目名称最接近的方法是:Yo还可以剥离${basedir}属性。看见