Java中的类/方法/变量名称是否有最大长度?JLS似乎没有提到这一点.我知道很长的名字无论从代码可读性和可维护性的角度来看都是有问题的,但出于好奇是有限制的(我想类名可能受到文件系统最大文件名限制的限制).
有没有办法在不使用scriptlet的情况下在JSP中使用Enum值.
例如
package com.example;
public enum Direction {
ASC,
DESC
}
Run Code Online (Sandbox Code Playgroud)
所以在JSP中我想做这样的事情
<c:if test="${foo.direction ==<% com.example.Direction.ASC %>}">...
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令更新现有jar中的文件(在此示例中为antlr):
jar -uf antlrworks-1.2.3.jar org/antlr/codegen/templates/Java/Java.stg
Run Code Online (Sandbox Code Playgroud)
但我收到以下消息
java.util.zip.ZipException:java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:92)中java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:175)中的重复条目:antlr/ANTLRError.class at sun.tools.jar.Main.update(Main.java:508)at sun.tools.jar.Main.run(Main.java:185)at sun.tools.jar.Main.main(Main.java:1044) )
有任何想法吗?
在J2EE项目中,按住Ctrl键并单击方法(通常只有本地方法,属于同一个类的方法)不会跳转到该方法声明.eclipse项目是使用Gradle创建的,因此可能是一个问题,当Eclipse启动日志时也会出现以下异常:
发生了处理程序冲突.这可能会禁用某些命令.'org.eclipse.wst.jsdt.ui.edit.text.java.open.editor'冲突:HandlerActivation(commandId = org.eclipse.wst.jsdt.ui.edit.text.java.open.editor,handler = ActionHandler(org.eclipse.wst.jsdt.ui.actions.OpenAction@c5f6db),expression = AndExpression(AndExpression(org.eclipse.ui.SubActionBars $ 1 @ fdd15b,ActivePartExpression(org.eclipse.ui.navigator.resources.ProjectExplorer @) 38ba04)),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1f528ab)),sourcePriority = 1064961)HandlerActivation(commandId = org.eclipse.wst.jsdt.ui.edit.text.java.open.editor,handler = ActionHandler(org.eclipse.wst.jsdt.ui.actions.OpenAction@c5f6db),expression = AndExpression(AndExpression(org.eclipse.ui.SubActionBars $ 1 @ fdd15b,ActivePartExpression(org.eclipse.ui.navigator.resources.ProjectExplorer @) 38ba04)),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1f528ab)),sourcePriority = 1064961)
我在Fedora 12发行版上运行eclipse
java ×5
algorithm ×1
eclipse ×1
galileo ×1
jar ×1
jsp ×1
jstl ×1
name-length ×1
naming ×1
segment-tree ×1