我刚刚将Java更新到1.8 u25,现在每次尝试打开Eclipse时都会收到此消息

当谈到Eclipse时,我不知道我做错了什么.我重新下载了很多次,但仍然无法让它工作.我怎么能解决这个问题?
这是我的eclipse.ini文件
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files (x86)\Java\jdk1.8.0_25\jre\bin
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms40m
-Xmx512m
Run Code Online (Sandbox Code Playgroud) 我是一名java开发人员,我刚开始学习apache ofbiz,一个开源的企业自动化软件,我浏览了官方apache ofbiz网站的教程,因为ERP本身就是一件大事,这需要时间来学习.
这个问题听起来像一个新手,但是,任何人都可以建议应该有效地学习Ofbiz的正确流程(或者说更好的方法),比如我应该从哪里开始,我的意思是我应该开始的主题序列或者prerequisities?
链接到一些示例解释基础将是伟大的!
我刚开始学习和使用S3,阅读文档.实际上我没有找到任何东西将文件提取到对象而不是从S3下载?如果这可能,或者我错过了什么?
实际上我想在下载文件后避免额外的IO.
我是Sequelize.js和Node.js的新手,我们的后端数据库是SQL Server 2014,所以我们使用Sequelize.js作为ORM层,我们需要处理数据中的非英语字符.
当我尝试使用sequelize create方法插入非英文字符时,我只进入???DB,调试后我发现原因如下,但我不知道是否有任何现有的好解决方案来修复它.
下面是我在我的应用程序中创建的一个测试模型,我将使用sequelize.import方法生成表模式,然后调用fillTestData方法在我对DB服务器调用sync之后将测试数据插入到DB中,但是我只获得了很多'????'在DB表中.
var Promise = require("sequelize").Promise;
module.exports = function(sequelize, DataTypes) {
var Test = sequelize.define("Test", {
ID: {
type: DataTypes.BIGINT,
primaryKey: true,
autoIncrement: true
},
Name: {
type: DataTypes.STRING(255),
allowNull: true
}
}, {
charset: "utf8",
classMethods: {
fillTestData: function(models) {
return Promise.join(
Test.create({Name: "hello"}),
Test.create({Name: "aello"}),
Test.create({Name: "Aello"}),
Test.create({Name: "bello"}),
Test.create({Name: "?????"}),
Test.create({Name: "?????"}),
Test.create({Name: "????????"}),
Test.create({Name: "??????????"}),
Test.create({Name: "Hallå"}),
Test.create({Name: "??"}),
Test.create({Name: "??"}),
Test.create({Name: "???, ?????"}),
Test.create({Name: "???? ??????"}),
Test.create({Name: …Run Code Online (Sandbox Code Playgroud) 我刚刚在学习java 8的方法引用概念。我发现奇怪的是将方法引用分配给接口变量而不实现接口的示例,而调用接口的抽象方法就是调用引用的方法。
interface Sayable {
void say();
}
public class InstanceMethodReference {
public void saySomething() {
System.out.println("Hello, this is non-static method.");
}
public static void main(String[] args) {
InstanceMethodReference methodReference = new InstanceMethodReference();
Sayable sayable = methodReference::saySomething;
sayable.say();
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码打印了 saySomething 方法的消息,我试图了解方法和对象的内存分配是如何在这里完成的,以及总体上是如何工作的。
任何帮助表示赞赏。
我使用的是角度js,我在两个不同的jsp文件中编写了代码.显示了两个不同的视图.如果我渲染单个视图它工作正常.但如果我在同一页面上渲染两个视图我得到此错误
Error: Argument 'UserCtrl' is not a function, got undefined
jsp中的js代码片段如下.
在我的第一个jsp文件中
// Bootstrap the Application
var App = angular.module('module', []);
// Set up a controller and define a model
App.controller('UserCtrl', function($scope) {
$scope.user = {};
jQuery.get("<c:url value='${someUrl}'/>",
function(data) {
angular.element('#user_detail').scope().user = data;
angular.element('#user_detail').scope().$apply();
}, "json");
});
Run Code Online (Sandbox Code Playgroud)
在第二个是
// Bootstrap the Application
var App = angular.module('module', []);
// Set up a controller and define a model
App.controller('ProfileCtrl', function($scope) {
$scope.profile = {};
jQuery.get("<c:url value='${someUrl}'/>",
function(data) {
angular.element('#profile').scope().profile = data;
angular.element('#profile').scope().$apply(); …Run Code Online (Sandbox Code Playgroud) 我刚刚阅读了CORBAand JMS,它们似乎都用于实现
Broker Architecture/Pattern。
我对他们有几个问题
1.他们之间的区别我还不清楚,请解释一下?
2.今天的IT解决方案是否使用了CORBA?还是正在失去魅力?
3.JMS 是否可以替代 CORBA 的方方面面?
我编写了一个方法,对arrayList进行排序,然后交换该arrayList中的连续元素.我正面临一个问题 -
如果我使用Collections.sort()实现该方法,它会给出heapsize错误,而如果我使用Arrays.sort()则不会成功运行.
public ArrayList<Integer> sortAndSwap(ArrayList<Integer> a) {
Collections.sort(a);
for(int i = 0; i < a.size()-1; i+=2) {
int temp = a.get(i);
a.add(i, a.get(i+1));
a.add(i+1, temp);
}
return a;
}
Run Code Online (Sandbox Code Playgroud)
这个方法给出了以下错误 -
线程"main"中的异常java.lang.OutOfMemoryError:java.util中的Java.util.Arrays.copyOf(Arrays.java:3210)中的Java堆空间,java.util.Arrays.copyOf(Arrays.java:3181). ArrayList.grow(ArrayList.java:261)位于java.util.Array上的java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:235)java.util.ArrayList.add(ArrayList)中的java.util.ArrayList.ensureCapacityInternal(ArrayList.java:227) .java:475)在Main.main的Solution.wave(Solution.java:7)(Main.java:322)
如果我按如下方式修改它
public ArrayList<Integer> sortAndSwap(ArrayList<Integer> a) {
Integer []arr = new Integer[a.size()];
a.toArray(arr);
Arrays.sort(arr);
for(int i = 0; i < a.size()-1; i+=2) {
int temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
}
a = new ArrayList<Integer>(Arrays.asList(arr));
return a;
}
Run Code Online (Sandbox Code Playgroud)
它运行良好,并提供所需的结果.为什么会发生这种情况,有人可以解释一下吗?谢谢 !
java ×4
amazon-s3 ×1
angularjs ×1
arrays ×1
aws-sdk ×1
collections ×1
corba ×1
database ×1
eclipse ×1
erp ×1
heap-memory ×1
interface ×1
jms ×1
jquery ×1
node.js ×1
object ×1
ofbiz ×1
python-2.7 ×1
sequelize.js ×1
sql-server ×1
unicode ×1