小编tal*_*alg的帖子

Java中变量或方法的最大名称长度

Java中的类/方法/变量名称是否有最大长度?JLS似乎没有提到这一点.我知道很长的名字无论从代码可读性和可维护性的角度来看都是有问题的,但出于好奇是有限制的(我想类名可能受到文件系统最大文件名限制的限制).

java naming specifications name-length

38
推荐指数
3
解决办法
4万
查看次数

枚举在JSP中

有没有办法在不使用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)

java jsp jstl

15
推荐指数
2
解决办法
4万
查看次数

段树java实现

你知道Java中(二进制)段树的良好实现吗?

java algorithm segment-tree

13
推荐指数
2
解决办法
1万
查看次数

更新jar中的文件会抛出ZipException

我正在尝试使用以下命令更新现有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) )

有任何想法吗?

java jar

7
推荐指数
1
解决办法
1万
查看次数

CTRL +单击打开方法声明不适用于Eclipse 3.5(Galileo)

在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 eclipse galileo

4
推荐指数
2
解决办法
3万
查看次数