Tag: netbeans

Mac上的Java开发 – Xcode,Eclipse或Netbeans

我一直在使用Xcode进行通常的C / C ++ / ObjC开发。 我想知道什么是实际的考虑,Xcode,Eclipse或NetBeans的使用在Mac上的Java观点的发展? 请不要在分析中包含我目前使用的Xcode。

使用netbeans8.2编译Errore java项目

我尝试在我的电脑上用netbeans 8.2编写一个项目。 当我复制它,并在另一台计算机中导入此项目,并尝试与NetBeans 8.2编译它我看到这个错误。请尽可能帮助我:这是一个错误: “Could not load definitions from resource org/jetbrains/kotlin/ant/antlib.xml. It could not be found. ant -f C:\\Users\\QUQNTOM\\Documents\\NetBeansProjects\\C hangefile -Dnb.internal.action.name=run run init: Deleting: C:\Users\QUQNTOM\Documents\NetBeansProjects\Change file\build\built-jar.properties deps-jar: Could not load definitions from resource org/jetbrains/kotlin/ant/antlib.xml. It could not be found. Updating property file: C:\Users\QUQNTOM\Documents\NetBeansProjects\Change file\build\built-jar.properties”

保留大小的计算,包括堆栈帧变量?

我发现了很多关于“保留大小”的问题, 接受的答案似乎是: 对象的保留大小是该对象从垃圾回收中保留的内存数量。 现在,我一直在使用Netbeans分析器库 (保留大小的计算在HprofHeap.java完成)在HprofHeap.java文件(如此处定义的)中保留大小的编程计算。 工作得很好(对不起,为简洁起见,使用了kotlin): val heap: Heap = HeapFactory.createHeap(myHeap.toFile()) val threadClass: JavaClass = heap.getJavaClassByName("java.lang.Thread") val instanceFilter = { it: Instance -> threadClass == it.getJavaClass() } val sizeMap = heap.allInstances .filter { instanceFilter(it) } .toMap({ findThreadName(it) /* not shown */ }, { it.retainedSize }) 我注意到,当sizeMap只有边缘数量的保留大小时,Netbeans仅为不在堆栈上的对象计算保留大小。 因此,分配给Thread局部变量(分配在堆栈上) 不会被包含在保留的大小中。 我的问题是:有没有办法让netbeans库视为依赖对象的堆栈元素的方式,例如,Yourkit Profiler是它的计算? 如果对上一个问题的答案是“否”,我将如何去添加这样的功能?

为什么Netbeans抱怨模糊,而Intellij却没有

我有一个kotlin数学库与以下Vec2i 类和主要构造函数 : data class Vec2i(override var x: Int, override var y: Int) : Vec2t<Int>() 然后, Vec2i也在几个次要的构造函数中设计了一个截取所有其他数字类型的函数: constructor(x: Number, y: Number) : this(xi, yi) 在Idea下编译并运行。 我用一个单独的java项目测试了工件。 如果我切换IDE,相同的工件不会在java项目中运行,Netbeans会抱怨两者之间的不明确性。 为什么? 编辑:从一些进一步的分析,原来Netbeans抱怨,因为其中一个坐标是int ,另一个Integer 。 想法也一样,它说: 无法解析构造函数 那么,为什么用(int, int)或(Integer, Integer)调用一个构造函数是好的,但是(int, Integer)没有解析到二级构造函数中,并引起歧义?