我以前从未和Maven合作过,我遵循这里的说明.当我运行命令
mvn integration-test -Pamp-to-war
Run Code Online (Sandbox Code Playgroud)
它最初下载了一大堆依赖项,最后它表明,
COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
Run Code Online (Sandbox Code Playgroud)
我在ubuntu 13.04.
如果你有什么要我告诉你的,请告诉我.谢谢.
编辑
我什么时候echo $JAVA_HOME得到/usr/lib/jvm/java-7-openjdk-i386/
当我做 mvn -version
我明白了
Apache Maven 3.0.4
Maven home: /usr/share/maven
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.8.0-26-generic", arch: "i386", family: "unix"
Run Code Online (Sandbox Code Playgroud)
另外,我发现了 …
我collect2: error: ld returned 1 exit status经常看到这个错误.例如,我正在执行以下代码片段:
void main() {
char i;
printf("ENTER i");
scanf("%c",&i);
clrscr();
switch(i) {
default:
printf("\nHi..\n");
break;
case 1:
printf("\n\na");
break;
case 2:
printf("\nb\n");
break;
case 3:
printf("\nc");
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
main.c:(.text+0x33): undefined reference to `clrscr'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
我试图以一种std::vector<std::unique_ptr<std::string>>与Bjarne Stroustrup的C++ 11 FAQ相同的方式初始化一个:
using namespace std;
vector<unique_ptr<string>> vs { new string{"Doug"}, new string{"Adams"} }; // fails
unique_ptr<string> ps { new string{"42"} }; // OK
Run Code Online (Sandbox Code Playgroud)
我看不出这个语法失败的原因.这种初始化容器的方式有问题吗?
编译器错误消息很大; 我找到的相关部分如下:
/usr/lib/gcc-snapshot/lib/gcc/i686-linux-gnu/4.7.0/../../../../include/c++/4.7.0 /bits/stl_construct.h:77 :7:错误:没有匹配的调用函数
'std::unique_ptr<std::basic_string<char> >::unique_ptr(std::basic_string<char>&)'
修复此错误的方法是什么?
特别是错误发生在Resources.Designer.cs:
错误2名称空间'ModulusFE'已包含'StockChartX'的定义Resources.Designer.cs 11 21 ModulusFE.StockChartX
我用谷歌搜索了这个并且仍然很困惑.有谁知道我可能尝试的任何事情?
我尝试过重建和清理,以及重命名Resources.Designer.cs文件,希望它能重建,但没有运气.
代码的顶部说:
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.225
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
Run Code Online (Sandbox Code Playgroud)
任何想法都将不胜感激.
我有一个程序在这里我反转输入字符串的大小写.这是我的.cpp文件中的代码,我正在使用Visual Studio C++ IDE.我不确定我在头文件中需要什么,或者我需要一个来完成这项工作.
我的函数调用swapCase出错.由于某些我不确定的原因,Main没有看到swapCase.
#include <cctype>
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char name[30];
cout<<"Enter a name: ";
cin.getline(name, 30);
swapCase(name);
cout<<"Changed case is: "<< name <<endl;
_getch();
return 0;
}
void swapCase (char* name)
{
for(int i=0;name[i];i++)
{
if ( name[i] >= 'A' && name[i] <= 'Z' )
name[i] += 32; //changing upper to lower
else if( name[i] >= 'a' && name[i] <= 'z')
name[i] -= 32; //changing lower to upper
}
}
Run Code Online (Sandbox Code Playgroud)
任何其他语法或语义提示都表示赞赏.
我有一个子视图,我想在旋转屏幕期间保持停止,所以我决定将NSLayoutConstraint类型:
尾随空间到Superview
顶部空间到Superview
按钮空间到Superview
我在UITableViewCell的子类中.我写了代码,但是我收到以下错误:
'NSInvalidArgumentException', reason: 'Unable to parse constraint format:
self is not a key in the views dictionary.
H:[self.arrows]-5-|
Run Code Online (Sandbox Code Playgroud)
我在CustomCell.m中的代码是:
self.arrows = [[Arrows alloc]initWithFrame:CGRectMake(self.contentView.bounds.size.width-30, self.bounds.origin.y+4, 30, self.contentView.bounds.size.height-4)];
NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(self.arrows, self.contentView);
NSMutableArray * constraint=[[NSMutableArray alloc]init];
[constraint addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"H: [self.arrows]-5-|" options:0 metrics:nil views:viewsDictionary]];
[constraint addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-1-[self.arrows]" options:0 metrics:nil views:viewsDictionary]];
[constraint addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"[V: [self.arrows]-1-|" options:0 metrics:nil views:viewsDictionary]];
[self.arrows addConstraints:constraint];
Run Code Online (Sandbox Code Playgroud) 如您所知,不允许将Array-initialisation语法与Lists一起使用.它会产生编译时错误.例:
List<int> test = { 1, 2, 3}
// At compilation the following error is shown:
// Can only use array initializer expressions to assign to array types.
Run Code Online (Sandbox Code Playgroud)
但是今天我做了以下(非常简化):
class Test
{
public List<int> Field;
}
List<Test> list = new List<Test>
{
new Test { Field = { 1, 2, 3 } }
};
Run Code Online (Sandbox Code Playgroud)
上面的代码编译得很好,但是在运行时它会给出"对象引用未设置为对象"运行时错误.
我希望该代码能够产生编译时错误.我的问题是:为什么不是,并且有什么好的理由可以让这种情况正确运行?
这已经使用.NET 3.5进行了测试,包括.Net和Mono编译器.
干杯.
在什么情况下,GCC 在尝试调用伪造函数时不会抛出"未定义的引用"链接错误消息?
例如,GCC编译和链接此C代码的情况:
void function()
{
made_up_function_name();
return;
}
Run Code Online (Sandbox Code Playgroud)
...即使代码中made_up_function_name没有任何地方(不是标题,源文件,声明或任何第三方库).
GCC是否可以在某些条件下接受和编译这种代码,而无需触及实际代码?如果是这样,哪个?
谢谢.
编辑:之前没有任何声明或提及made_up_function_name.这意味着grep -R整个文件系统中的一个只显示完整的单行代码.
我已经经历了一个问题
我明白,有必要实施==,!=和Equals().
public class BOX
{
double height, length, breadth;
// this is first one '=='
public static bool operator== (BOX obj1, BOX obj2)
{
return (obj1.length == obj2.length
&& obj1.breadth == obj2.breadth
&& obj1.height == obj2.height);
}
// this is second one '!='
public static bool operator!= (BOX obj1, BOX obj2)
{
return !(obj1.length == obj2.length
&& obj1.breadth == obj2.breadth
&& obj1.height == obj2.height);
}
// this is third one 'Equals'
public …Run Code Online (Sandbox Code Playgroud) 一位朋友在我们的项目中更新了Cocoapods.当我从git中提取最新内容时出现以下错误:
Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn't contain all required architectures 'i386'
Run Code Online (Sandbox Code Playgroud)
这导致了
ld: library not found for -lPods-___PODLIBRARY____
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我现在已经搜索了几个小时试图找到它.我尝试过的最常见的修复方法是......
我们的目标是iOS 8,iPhone.
我的朋友通过结合前4个选项让它工作,但我做不到.
有没有人有什么建议?我们应该在圣诞节前放行,所以生产时间很宝贵:D
compiler-errors ×10
c# ×3
c ×2
c++ ×2
.net ×1
autolayout ×1
c++11 ×1
cocoapods ×1
constraints ×1
gcc ×1
ios ×1
java ×1
layout ×1
maven ×1
xcode ×1