小编Qui*_*sUK的帖子

Tomcat 6 JAVA_HOME

我尝试设置JAVA_HOME路径,因为我的Tomcat服务器正在寻找它.我试图设置它,但它似乎不起作用,并在我这样做时导致错误.我正在尝试使用setclasspath.bat设置JAVA

set JAVA_HOME="C:\Program Files (x86)\Java\jre7"
Run Code Online (Sandbox Code Playgroud)

这是在setclasspath.bat的开头

set JAVA_HOME="C:\Program Files (x86)\Java\jre7"
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit
Run Code Online (Sandbox Code Playgroud)

当我设置它并运行"startup.bat start"时,它会显示

目前文件是意料之外的

你能帮助我吗?

java tomcat batch-file tomcat6

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

为什么我的 Perl 脚本显示“无法对未定义的值调用方法解析”?

我是 Perl 新手,仍在尝试弄清楚如何用这种语言编写代码。

我目前正在尝试将一长串 csv 拆分为多行。

数据示例

a,b,c<br />x,y,x<br />
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经设法将其拆分,添加引号,以便稍后再次添加到 CSV 文件中:

"a,b,c""x,y,z"
Run Code Online (Sandbox Code Playgroud)

通过引号,它仅表示哪些 CSV 集是在一起的。

我遇到的问题是,当我尝试创建 CSV 文件并在字符串中传递数据时,出现错误

“无法对未定义的变量调用方法“解析”。

当我打印出我传入的字符串时,它被定义并保存数据。我希望这是一件简单的事情,但由于缺乏经验,我做错了。

我使用的 CSV 代码是:

use warnings;
use Text::CSV;
use Data::Dumper;
use constant debug => 0;
use Text::CSV;

print "Running CSV editor......\n";

#my $csv = Text::CSV->new({ sep_char => ',' });

my $file = $ARGV[0] or die "Need to get CSV file on the command line\n";

my $fileextension = substr($file, -4);

#If the file is a CSV file then read in …
Run Code Online (Sandbox Code Playgroud)

csv perl

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

$ ARGV [1] Perl问题

我目前正在尝试使用Perl中的命令行参数设置调试标志,我似乎遇到了一些我认为很容易的问题.

    my $debugvalue;

    my $file = $ARGV[0] or die;

    if ($ARGV[1] == "debug")
    {
        $debugvalue = 1;
    }else
    {
        $debugvalue = 0;
    }
Run Code Online (Sandbox Code Playgroud)

我想输入一个文件后跟一个单词纯粹说调试,如果没有,那么将标志设置为0.

test.pl file.txt debug
Run Code Online (Sandbox Code Playgroud)
  • 将标志设置为1

    test.pl file.txt调试

  • 将标志设置为0

我会假设你这样做,除了输入的内容,它总是落入if的第一部分并将标志设置为1.

perl

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

字符串在Perl中用字母分割

我是Perl的新手,我目前正试图在几个字母上分割一个字符串.我已经查看了其他答案,它们似乎是针对该问题的,或者没有评论来理解答案.

最终目标是将非常长的CSV文件拆分为接收部分,然后可以在以后使用.样本数据是

HOME 123454 monkey lion 6.4.2.10 ( ABCD EFGH (Tue 20th August 2000) 12345 True )<br />HOME 123454 monkey lion 6.4.2.10 ( ABCD EFGH (Tue 20th August 2000) 12345 True )<br />
Run Code Online (Sandbox Code Playgroud)

我希望通过"<br />将字符串拆分成自己的字符串,然后将字符串存储在数组中.到目前为止,我试图分割字符串的是:

my $line1 = split("/<br />", $Line);
Run Code Online (Sandbox Code Playgroud)

并通过打印输出来测试它,但它不起作用.

string perl split

0
推荐指数
1
解决办法
412
查看次数

@INC Perl-无法在@INC中找到Class/CSV.pm

我目前正在尝试使用以下三个类之一创建/生成CSV文件:

use Class::CSV;
use Text::CSV;
use Text::CSV_XS;
Run Code Online (Sandbox Code Playgroud)

虽然当我尝试运行它,检查我的代码时,我想出了相同的错误消息:

Can't locate Class/CSV.pm in @INC (@INC contains: C:/Per/site/lib C:/Perl/lib .) at C:\Users\<DIRECTORY> - <DIRECTORY>.file.pl line1
Run Code Online (Sandbox Code Playgroud)

虽然我没有运气,但我试过搜索文件.还有其他人遇到过这个问题吗?我查看了目录,CSV.pm文件确实存在.

perl

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

标签 统计

perl ×4

batch-file ×1

csv ×1

java ×1

split ×1

string ×1

tomcat ×1

tomcat6 ×1