小编sal*_*sal的帖子

由于对所需库rt.jar的限制而对类进行访问限制?

我正在尝试编译由IBM的WSDL2Java在Java5上创建的Java 1.4代码,而无需重新创建存根并在Eclipse中看到此错误.我假设创建的存根应该只要运行时jar可用就可以编译(它们是).

Access restriction: The type QName is not accessible due to restriction on required library C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar

完整的类名是 javax.xml.namespace.QName

到底发生了什么?

这是我试图用香肠重构一头猪的情况吗?我最好重新创建存根吗?

java eclipse wsdl wsdl2java stub

813
推荐指数
12
解决办法
62万
查看次数

如何在IntelliJ IDEA中的应用程序运行配置文件中将目录添加到类路径?

我正在尝试将目录添加到应用程序运行配置文件的类路径中

如果我在VM设置中使用-cp x:target/classes覆盖,则会收到以下错误:

java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
Run Code Online (Sandbox Code Playgroud)

有关如何将目录添加到项目的类路径的任何想法?

java classpath intellij-idea

192
推荐指数
5
解决办法
30万
查看次数

Maven使用多个src目录编译

有没有办法在单个maven项目中编译多个java源目录?

java maven-2

185
推荐指数
6
解决办法
16万
查看次数

将Java对象设置为null是否可以执行任何操作?

我正在浏览一些旧书,并找到了Peter Hagger的"Practical Java".在性能部分,建议将对象引用设置为null不再需要时.

在Java中,设置对象引用是为了null提高性能还是垃圾回收效率?如果是这样,在什么情况下这是一个问题?容器类?对象组成?匿名内部课程?

我经常在代码中看到这个.这是现在过时的编程建议还是仍然有用?

java performance garbage-collection

108
推荐指数
4
解决办法
6万
查看次数

Spring vs EJB.Spring可以取代EJB吗?

因为Spring能够像EJB一样使用事务.对我来说,Spring能够取代使用EJB的要求.谁能告诉我使用EJB有什么额外的好处?

java spring ejb-3.0

96
推荐指数
3
解决办法
9万
查看次数

什么是Reified Generics?他们如何解决类型擦除问题以及为什么不能在没有重大变化的情况下添加它们?

我已经阅读过Neal Gafter关于这个主题博客,但我仍然不清楚其中的一些观点.

为什么在给定Java的当前状态,JVM和现有集合API的情况下,不可能创建保留类型信息的Collections API的实现?难道这些不能以保留向后兼容性的方式替换未来Java版本中的现有实现吗?

举个例子:

List<T> list = REIList<T>(T.Class);
Run Code Online (Sandbox Code Playgroud)

REIList是这样的:

public REIList<T>() implements List {
  private Object o;
  private Class klass;

  public REIList(Object o) {
    this.o = o;
    klass = o.getClass();
  }
... the rest of the list implementation ...
Run Code Online (Sandbox Code Playgroud)

并且这些方法使用Object o和Class klass来获取类型信息.

为什么保留泛型类信息需要语言更改而不仅仅是JVM实现更改?

我不明白的是什么?

java generics collections jvm reification

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

maven中的多个antrun任务

如何在maven构建周期的不同阶段执行ant任务?

ant maven-2 maven-plugin

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

Duby和Juby有什么区别,为什么我需要其中任何一个?

根据Charles Nutter的说法,Duby

一种使用Ruby语法和Java类型系统的静态类型语言.迪比支持所有Ruby的文字,使用本地类型推断(唯一的参数类型必须声明),并以最快的速度运行,如Java(因为它产生几乎相同的字节码).但随着invokedynamic的出现,Duby需要一个玩伴.

1.什么是invokedynamic,为什么Duby"需要一个玩伴"?

另一方面,朱比

打算基本上像Duby,因为它使用Java的类型和Ruby的语法.但它利用新的invokedynamic操作码是100%动态的.Juby是一个动态的Duby,或者是一个带有Ruby语法的动态Java.理解起来并不难.

实际上很难理解.

有人可以详细说明这种区别是什么吗?

3.为什么我们需要(需要!)另一种与Ruby相关的语言?或者说,还有两种与Ruby相关的语言?

ruby java jruby

20
推荐指数
2
解决办法
1617
查看次数

如何保持个人wiki(TiddlyWiki)在多个位置保持同步?

如果要将TiddlyWiki用作笔记和代码片段的个人数据库,您将如何在多台机器之间保持同步.svn/cvs等会工作吗?你会如何处理合并?

wiki project-management development-environment tiddlywiki

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

在Maven/Junit/DBUnit项目上进行集成测试之前/之后创建/删除数据库的最佳方法?

我见过有些人使用maven-sql-plugin来做到这一点.但它似乎是一个更适合DBUnit的任务....也许在整个测试套件的开头.

这里的最佳做法是什么?

database testing junit dbunit maven-2

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